Совет 1: Как обрезать строку

Многие веб-дизайнеры используют скриптовый язык программирования PHP - Personal Home Page Tools. Это обусловлено поддержкой веб-приложений многими хостинг-провайдерами. Довольно часто страницы сайтов содержат строки – последовательность различных символов: пробелов, цифровых значений, букв и т.д. В силу различных обстоятельств требуется их обрезка.
Вам понадобится
  • компьютер с установленными программными продуктами для создания веб-приложений.
Инструкция
1
Определите необходимость обрезки строки в PHP. Как правило, это новостные сообщения, для которых на главной странице создается превью из одной–двух строк целого сообщения.
2
Выделите фрагмент контента, на основании которого будет создаваться превью. Используйте встроенные функции обработки строки, в частности, команду обрезания строки - substr(). Задайте параметры окончания строки – троеточие или целое слово.
3
Приведите в соответствие задаваемые параметры обрезки: определите длину строки и укажите сохранение последнего слова в строке целиком.
4
Разбивайте строку по разделителю «пробел», тем самым формируя массив слов. В цикле обрабатывайте массив слов, добавляя при этом все слова в новый массив.
5
На каждой итерации цикла проведите измерение суммарной длины, используя для этого строки формируемого массива слов. К предыдущему циклу итерации добавляйте новое слово.
6
При достижении или превышении общей суммы длины строки над заданной величиной, цикл прекращается. Последнее добавленное слово в массив считается окончательным. В результате получается строка, соответствующая заданной длине и состоящая из символов и слов, разделенных пробелами.

Совет 2: Как обрезать в видео черные полосы

Некоторые видеозаписи, полученные путем оцифровки старых пленочных фильмов, из-за несовпадения пропорций сторон исходного и результирующего кадров, имеют досадный дефект, выражающийся в наличии двух черных полос слева и справа изображения. Данный дефект не позволяет просмотреть видео в максимальном разрешении на персональном компьютере, даже развернув окно плеера на полный экран. Однако при помощи современных средств обработки видео черные полосы в фильме можно обрезать.
Вам понадобится
  • - бесплатная программа для обработки видео VirtualDub 1.9.9, доступная для загрузки на сайте http://virtualdub.org.
Инструкция
1
Откройте видеофайл в VirtualDub. Для этого перетащите файл мышью в окно программы из проводника или файлового менеджера. Либо нажмите F7 или выберите в главном меню "File"->"Open video file...", а затем в появившемся диалоге найдите и выделите нужный файл и нажмите кнопку "Открыть".
2
Установите приемлемый масштаб просмотра кадров видео до и после преобразования. Кликните правой кнопкой мыши по какой-либо панели просмотра, выберите в контекстном меню нужный масштаб. То же самое проделайте в другой панели.
3
Откройте диалог добавления фильтров. Нажмите сочетание клавиш Ctrl+F, или же выберите в меню пункты "Video"->"Filters...".
4
Добавьте фильтр "null transform" в цепь обработчиков кадров потока видео. В диалоге "Filters" нажмите кнопку "Add...". Появится диалог "Add filter". В списке найдите строку "null transform". Выделите ее. Нажмите кнопку "OK".
5
Откройте диалог установки параметров отсечения кадра при обработке его фильтром. В списке диалога "Filters" выделите строку, соответствующую добавленному фильтру. Нажмите кнопку "Cropping...".
6
Обрежьте в фильме черные полосы. В диалоге "Filter input cropping" подберите такие значения полей "X1 offset" и "X2 offset", чтобы черные полосы полностью исчезли. Границы зоны отсечения можно менять при помощи перемещения их мышью.
7
Сохраните изменения в настройках фильтров и проконтролируйте результат в панели предварительного просмотра обработанного кадра. Нажмите кнопки "OK" в диалогах "Filter input cropping" и "Filters". Отсмотрите несколько фрагментов видео в панели предварительного просмотра результирующего кадра при масштабе отображения 1:1. Убедитесь в отсутствии черных полос.
8
Переведите приложение в режим непосредственного копирования звукового потока и полной обработки потока видео. Установите отметки на пунктах меню "Audio"->"Direct stream copy" и "Video"->"Full processing mode".
9
Настройте кодек для сжатия потока видео. Выберите в меню пункты "Video" и "Compression...", либо нажмите клавиши Ctrl+P. В отобразившемся диалоге выделите в списке пункт, соответствующий предпочитаемому кодеку, нажмите кнопку "Configure" и задайте параметры сжатия видео, нажмите кнопку "OK".
10
Сохраните фильм без черных полос. Нажмите F7 или выберите в меню "File"->"Save as AVI...". Перейдите в директорию для сохранения файла, задайте его имя. Нажмите кнопку "Сохранить".
11
Дождитесь окончания обработки видео. Статистическая информация по ходу процесса сохранения фильма будет выводиться в окно "VirtualDub Status". Процесс можно прервать, нажав кнопку "Abort".
Совет полезен?
При настройке отсечения изображения при фильтрации старайтесь задавать такие параметры, чтобы размерности сторон результирующего кадра были кратны 2 или 4. В противном случае многие кодеки не смогут сжать видео.
Видео по теме
Обратите внимание
Не стоит пытаться подгонять слова под количество требуемых символов в строке превью, это может выглядеть некрасиво на странице сайта или новостного портала. Лучше использовать редактор положения текста в колонке или на странице, автоматически увеличивающий расстояние между символами.
Полезный совет
Изначально нужно определить два основных параметра обрезки строки – ее максимальную длину и окончание. Если необходимо точное соответствие количеству символов, то окончание может и не получиться в виде целого слова. В таком случае ставится троеточие. Если есть возможность использовать и отображать на веб-странице строки с целыми словами, тогда в параметрах обрезку нужно выставить подбор слов.
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500