Электронная библиотека » Николай Колдыркаев » » онлайн чтение - страница 10


  • Текст добавлен: 14 ноября 2013, 04:56


Автор книги: Николай Колдыркаев


Жанр: Программы, Компьютеры


сообщить о неприемлемом содержимом

Текущая страница: 10 (всего у книги 22 страниц) [доступный отрывок для чтения: 7 страниц]

Шрифт:
- 100% +

Рис. 8.9. С помощью инструмента Тонирование изображения вы можете «перекрасить» выделенный фрагмент в оттенки любого цвета

Imgv – программа просмотра графических файлов

Тихо, тихо ползи,

Улитка по склону Фудзи.

Вверх, до самых высот!

Японская танка

Общеизвестно, что индийские питоны ползают куда быстрее японских улиток, а современный язык программирования Python, кроме того, способен выжить на самых разных аппаратно-программных платформах. Именно на нем написана кроссплатформенная программа просмотра графических файлов Imgv. Уверен, что многие IT-профессионалы по достоинству оценят возможность использования одной и той же «смотрелки» в разных ОС.

Программа Imgv (Image Viewer) распространяется бесплатно с открытым исходным кодом и доступна пользователям любой системы, где есть Python, однако пользователи Windows могут на этот счет не беспокоиться. На сайте http://imgv.sourceforge.net можно скачать дистрибутив Imgv, в котором есть все необходимое для работы программы под Windows сразу после простой и удобной инсталляции. Именно эту версию, как наиболее близкую нашему читателю, мы и рассмотрим более тщательно (рис. 8.10).

Рис. 8.10. Программа Imgv позволяет комфортно просматривать изображения на любом компьютере


В процессе установки этой программы под Windows будет задан очень тривиальный вопрос о создании иконки на рабочем столе («Create desktop icon?»). Не отказывайтесь. В Windows ХР, например, на иконку можно перетаскивать папки с файлами для просмотра. Кроме того, с Imgv можно ассоциировать файлы по расширениям. В общем, довольно приятно отметить, что автор хоть немного, но позаботился об интеграции приложения с окружением Windows.

Питоны издревле славились своей прожорливостью. Наш экземпляр не исключение. Автор злонамеренно пытался скормить ему максимально большое количество графических файлов одновременно. Imgv справилась не моргнув глазом (как это водится у змееобразных). А поскольку в распоряжении автора оказался многотысячный архив цифровых карточек популярной газеты, то складывается впечатление, что данной программе решительно все равно, "сколько вешать" в файлах.

Видимо, дело в том, что в штатном режиме программа подгружает их по одному, не сохраняя в памяти. Что касается иконок для предварительного просмотра, то Imgv поступает с ними просто и решительно. В режиме предпросмотра иконки генерируются в реальном времени, буквально на лету.

Исходя из вышеизложенного, позволю себе предположить, что количество просматриваемых в Imgv файлов программно не ограничено.

Питоны великолепно себя чувствуют на просторах Windows, но их родным домом являются джунгли UNIX-систем. Однако для того чтобы Imgv работала на вашей UNIX-системе, вы должны быть уверены, что у вас установлен интерпретатор Python, а также библиотеки PLIB и PyGame.

Несмотря на то что программа не является бинарным приложением для Windows, а интерпретируется в Python, она позволяет очень быстро просматривать каталоги и файлы и заносить их в специальные списки воспроизведения (playlist). Список графических форматов файла, которые можно скормить Imgv, выглядит вполне змеевидно. Среди них JPEG, GIF, PNG, TIFF, BMP, PCX, TGA, PPM, PNM, PBM, PGM, XPM, XCF, LBM, IFF и даже MPEG. Функциональность программы также на высоте. Причем среди стандартных для таких программ функций, вроде масштабирования и полноэкранного просмотра, есть и вовсе уникальные возможности. Чего стоит, например, просмотр четырех изображений одновременно в режиме слайд-шоу (рис. 8.11) или изменение размера изображений предварительного просмотра.

Рис. 8.11. Просмотр картинок по четыре штуки – одна из уникальных функций программы Imgv


Начав работать с программой, можно испытать некоторое разочарование. Операцию drag-n-drop нельзя использовать для самого окна, а вместо привычной строки меню – странный текстовый столбик в правой части экрана. Это наследственное. Интерпретатор Python пришел к нам из мира UNIX, соответственно внешний вид его приложений здорово смахивает на традиционный для этих систем минимализм. Вам понадобится немного терпения, чтобы приспособиться к интерфейсу, который изначально ориентирован на использование в основном горячих клавиш. А посему не стоит жалеть времени на запоминание горячих клавиш. Нажмите клавишу <Н> и выучите, по крайней мере, основные из них (<N> – вперед, <В> – назад). Это сразу сделает ваше общение с программой более эффективным, чем при использовании мыши.

При помощи горячих клавиш во время просмотра можно не только перемещаться по списку, но и быстро корректировать параметры изображения: уменьшение и увеличение (соответственно <+> и <->), поворот, коррекция цветовой гаммы и вывод информации из EXIF (Exchangeable Image File Format, сопроводительные данные о картинке, например, от цифрового фотоаппарата).

Рис. 8.12. Imgv позволяет «грабить» картинки с любой страницы или сайта в Веб


Очень любопытной функцией является извлечение картинок из Веб – Extract From Web (клавиша <0>). Это открывает новые возможности использования программы Imgv для тех, кто хочет иметь доступ к архиву картинок с любого компьютера, подключенного к Интернету. Ведь для их просмотра не придется менять привычную программу, даже если обосноваться за какой-нибудь экзотической рабочей станцией под управлением одной из версий ОС UNIX. Кстати, на большинстве UNIX-систем программа Imgv будет работать еще быстрее, чем в Windows, потому что UNIX для питона – дом родной.

Если вы не нашли некоторые функции программы, заявленные в документации, не отчаивайтесь. Они могут быть задействованы только путем редактирования конфигурационного файла imgv.conf в папке imgvdata. Например, для изменения размера картинок предварительного просмотра в этом файле понадобится изменить параметр thumb_size=75475. Те, кто работают на больших мониторах с маленьким зерном, наверняка более подходящим посчитают размер 100x100 или более.

Рис. 8.13. Да прибудет с тобой сила питона, Скайуокер! Просмотр снимков высокого разрешения с помощью Imgv на мониторе с диагональю 22 дюйма создает настоящий эффект присутствия, например, на Марсе


То же самое касается функции Transitional effect, которая позволяет использовать один из пока только двух специальных анимационных эффектов для переходов между картинками: MELT (таяние) и FADE_IN (появление из тьмы). Вообще-то заявлен еще и третий эффект, под названием VERTICAL_BLINDS, но его использование под Windows приводит к тому, что программа дает сбой. Будем надеяться, что в следующих Windows-версиях эта ошибка будет исправлена. Итак, для использования специальных эффектов найдите в imgv.conf следующие строчки:


TRANSITIONAL_EFFECT=NONE

#ТRANSIТIONAL_EFFECT=MELT|FADE_IN


В этих строках символ комментария # необходимо поставить перед первой строчкой и убрать перед второй. Это все, не забудьте сохранить файл. Теперь эффекты будут работать в последовательности «таяние-проявление». Последовательность можно менять или оставить только один эффект MELT или FADE_IN. Автор же после ряда экспериментов решил отказаться от анимационных эффектов в пользу быстродействия.

Не стоит забывать, что программа Imgv предназначена исключительно для просмотра изображений. Тем не менее, вызов внешней программы для редактирования текущего изображения в Imgv возможен (клавиша <Е>). Для этого в imgv.conf указан путь к внешней программе редактирования:


EXTERNAL_VIEWER="C:Program FilesAdobePhotoshop 6.0Photoshop.exe"


В данном случае это Adobe Photoshop 6.0. Если у вас другой редактор или другой путь, то вы легко найдете эту строчку в imgv.conf – она предпоследняя. Кстати, последняя строчка В ЭТОМ файле (WALLPAPER_PROGRAM=bsetbg – f) служит для вызова системной программы по наклейке обоев на рабочий стол – ее не стоит менять.

Итак, если вы дочитали до этого места, то, скорее всего, рептилиями вас не напугать. Укротив этого змия, вы получите в свое распоряжение инструмент для создания демонстрационных решений на все случаи жизни (читай "платформы"). Создавайте презентации и слайд-шоу, записывайте их на CD и DVD, a Imgv покажет их миру в любой операционке. Единственным существенным минусом этой программы является досадная недоработка функции масштабирования больших фотографий (> 8 Мрх). В этом случае пропорции фотографии нарушаются в несколько раз по большей из сторон, и фотка отображается вытянутой в пеструю полосу, абсолютно змееподобную.

XnView – организуйте свою коллекцию фотографий

Программа просмотра изображений XnView по количеству функций способна поспорить с программой ACDSee, но при этом является бесплатной для некоммерческого использования. При установке рекомендую включить опцию Значок на рабочем столе, чтобы иметь возможность перетаскивать на него нужные файлы и папки для просмотра.

С XnView вы можете легко и быстро просматривать, модифицировать и конвертировать графические файлы (рис. 8.14). Эта универсальная программа позволяет открывать более 400 различных форматов и конвертировать их в другие форматы, такие как GIF, BMP, JPEG, PNG и многостраничный TIFF. XnView позволяет также просматривать видеофайлы, форматы цифровых камер (RAW) и даже ряд экзотических форматов, таких как Amiga IFF и Calamus. Кроме того, XnView может работать даже без инсталляции – идеальная программа для использования в качестве фотоальбома на диске.

Рис. 8.14. Программа XnView позволяет обозревать дерево каталогов (слева) и показывает уменьшенные копии изображений в выбранной папке (справа). Чтобы просмотреть любое изображение, достаточно на нем щелкнуть


Кроме просмотра изображений, XnView предоставляет множество полезных функций, таких как создание веб-страниц, печать, пакетное конвертирование в другой формат или трансформацию, прокручивание слайд-шоу, снимки экрана, поддержка TWAIN для работы со сканером или цифровой камерой. Вы также можете использовать многочисленные фильтры и эффекты для модификации изображений. Связь с другими профессиональными программами, такими как Adobe Photoshop, может осуществляться методом перетаскивания (drag-n-drop), через буфер обмена или командой меню Инструменты | Открыть с помощью.

У программы XnView просто огромное количество настроек. Вы можете настроить порядок сортировки файлов, опции чтения и записи ряда форматов, размер эскизов, параметры слайд-шоу и многое-многое другое. Поддается настройке также интерфейс программы и внешний вид кнопок панели инструментов. Кнопки можно добавлять и убирать, а для изменения их внешнего вида вместе с программой поставляется, ни много ни мало, аж 22 темы!

Просмотр фотографий

Окно просмотра Browser при запуске программы XnView выглядит аналогично Windows Explorer. В левой части окна расположено дерево папок для навигации. Когда вы выбираете одну из них, то все найденные в ней изображения будут выведены в правой части в виде миниатюр (Thumbnails). Это позволяет получить обзор всех доступных изображений и быстро просмотреть или выбрать нужные.

Щелчок на одной из фотографий выводит ее изображение в нижней части окна. Двойной щелчок открывает нужное изображение на новой вкладке. Возможность работы с вкладками дает пользователю дополнительную свободу. Вы в любой момент можете перейти на исходную вкладку с браузером и выбрать другую папку с фотографиями. Таким образом на разных вкладках можно открывать фотографии из разных папок (рис. 8.15).

Рис. 8.15. Система вкладок XnView позволяет открывать и просматривать фотографии из разных папок. На первой вкладке я открыл фотографии из Краснодарского сафари-парка, на второй – Каймановы острова, а на третьей и четвертой отображаются фотографии тов. Торпи (Йен Торп по прозвищу «торпеда» – австралийский чемпион по плаванию вольного стиля и комплекса на средних дистанциях)


Просмотр картинок на вкладках удобен тем, что вам не нужно открывать каждое изображение, достаточно выбрать одно в данной конкретной папке. Остальные карточки можно увидеть, нажимая < Пробел>, а вернуться к предыдущей по списку – <Backspace>. Из массы полезных функций, доступных в режиме просмотра фотографии, я бы отметил возможность кадрирования фотографии (рис. 8.16). Для этого нужно мышью выделить прямоугольную область на карточке и нажать кнопку с изображением ножниц (Обрезать).

Рис. 8.16. Программа XnView предоставит вам все необходимые инструменты для базовой обработки фотографий: кадрирование, удаление эффекта красных глаз, коррекцию гаммы и многое другое


Кстати

Если вы часто работаете с фотографиями, сделанными в темное время суток или в помещении, то вам будет полезна функция удаления эффекта красных глаз. Для ее применения вам нужно выделить несанкционированно покрасневшую область при помощи мыши и выбрать пункт меню Рисунок | Коррекция эффекта алых глаз (или нажать <Ctrl>+<E>). Вы также можете поместить на панель инструментов соответствующую кнопку. Для этого выберите пункт меню Инструменты | Опции, затем в левой части окна выберите Полоса инструментов | С кнопками и в правой части поставьте галочку напротив пункта Убрать дефект алых глаз. Нажмите кнопку ОК – на панели инструментов справа от ножниц (в режиме просмотра фотографий) должна появиться соответствующая кнопка. Должен предупредить, что эта функция подойдет только самым непритязательным пользователям, она работает через пень колоду и слишком сильно затемняет зрачок, из-за чего тот выглядит мертвым. Брр! Чтобы произвести на покрасневших глазах более тонкую операцию, я рекомендую воспользоваться функцией тонирования в графическом редакторе GIMP. Этот способ позволит добиться более естественного вида (я подробно описывал его в разд. «GIMP – редактор для растровой графики» данной главы).

Создание слайд-шоу

Возможность просмотра слайд-шоу в XnView находится от пользователя на расстоянии одного щелчка мыши. Так называемое «Быстрое слайд-шоу» можно запустить, нажав кнопку с изображением фотопленки на панели инструментов в режиме просмотра карточек. Этот вид слайд-шоу демонстрирует изображения, предназначенные для просмотра на текущей вкладке и запускается прямо на ней, но при желании слайд-шоу можно вывести на весь экран при помощи кнопки Полноэкранный, расположенной справа от кнопки Быстрое слайд-шоу.

Более гибкий инструмент создания слайд-шоу можно вызвать через пункт меню Инструменты | Слайд шоу или нажав <Ctrl>+<L>. В открывшемся диалоговом окне вы при помощи кнопок Добавить и Добавить папку создаете список файлов, предназначенных для демонстрации, устанавливаете порядок просмотра, указываете время демонстрации каждого кадра, эффект перехода и другие опции. Вы даже можете создать независимый от программы просмотра ЕХЕ– или SCR-файл со слайд-шоу для подключения в качестве хранителя экрана (рис. 8.17).

Рис. 8.17. Порадуйте своих близких ЕХЕ-файлом со слайд-шоу или создайте специальный файл (с расширением scr) для подключения в качестве хранителя экрана


Следует иметь в виду, что хранитель экрана (scr) нужно сохранять в папку C:WINDOWSsystem32. Только тогда вы сможете включить его при помощи штатных средств Windows – правая кнопка мыши на рабочем столе Свойства | Заставка. Должен сказать, что у получившейся заставки будет одно важное отличие от остальных: выход из нее осуществляется при нажатии кнопки <Esc>, зато вы можете использовать <Пробел>, <Backspace> и прочие клавиши для управления показом слайдов.

Генерация веб-галерей

Создание веб-галереи в XnView сильно отличается от создания слайд-шоу. Создавать галерею можно только в браузере XnView. Вы можете использовать только одну папку на входе, но выбрать произвольное количество фотографий. После того как вы отметите все нужные карточки, выберите пункт меню Создать | Web-страница или нажмите <Ctrl>+<G>. В большинстве случаев в открывшемся диалоговом окне достаточно ввести имя и заголовок галереи в области Разное, выбрать формат эскизов (для фотокарточек я рекомендую JPEG с качеством на уровне 60 %) и папку назначения.

Рис. 8.18. Генерация веб-галерей – еще одна отличная возможность XnView, но для использования символов кириллицы придется немного поправить файлы шаблонов


Полезный совет

Для начала я рекомендую использовать английские символы – для отображения на веб-страницах русских букв нужно предварительно править метаинформацию о кодировке в шаблонах или на самих страницах уже готовой галереи. В последнем случае задача многократно усложняется, если, конечно, в вашем распоряжении нет специальных средств поиска и замены в множестве файлов.

Внимание! Если есть необходимость использовать русские буквы на страничках ваших галерей, то нужно выполнить следующие, довольно простые, действия:

1. Найти папку с нужным шаблоном в папке WebTemplate рабочего каталога XnView (скорее всего это папка C:Program FilesXnViewWebTemplate) и открыть расположенные в ней HTML-файлы в любом текстовом редакторе.

2. Найти строку <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> И заменить iso-8859-1 на windows-1251.

3. При необходимости повторить первые два действия с другим шаблоном.

Для правки шаблонов можно использовать любой текстовый редактор или специализированные редакторы кода. Я в таких случаях пользуюсь редактором Notepads с подсветкой синтаксиса (рис. 8.19). Об этом и других редакторах HTML-кода я рассказывал в главе 2.

Рис. 8.19. Для правильной генерации русскоязычных веб-галерей XnView нужно найти и поправить шаблоны так, как показано на этом рисунке

Конвертирование в другой формат

Иногда бывает необходимо произвести простые манипуляции с большим количеством фотографий. Например, конвертирование в другой формат, пакетное изменение яркости, контрастности, поворот и т. д. Для вызова этой функции можно воспользоваться пунктом меню Инструменты | Мультипреобразование или нажать клавиши <Ctrl>+<M>. В открывшемся диалоговом окне нужно составить список конвертируемых файлов при помощи кнопок Добавить и Добавить папку, выбрать папку назначения и выходной формат файла в области Выход. По умолчанию все конвертированные файлы будут записаны в исходную папку.

Конвертирование формата – это лишь малая часть того, что можно сделать с выбранной группой файлов. Для пользователей, которые знают что делают, в диалоговом окне преобразования форматов есть еще одна вкладка – Преобразования. Здесь – настоящее раздолье для тех, кому некогда обрабатывать фотографии по одной. В левой колонке перечислены функции преобразования, которые можно применить к составленному на предыдущей вкладке списку файлов. Выбрав нужную функцию, нажмите кнопку добавление – функция появится в правой части окна.

Для каждой выбранной функции (в правой части окна) можно изменить ряд опций. Я, например, решил уменьшить размеры файлов DesktopPhotos из операционной системы Mac OS X. Выбрал размер 800x600 вместо 1024x768 и, должен сказать, что программа выполнила преобразования достаточно быстро, учитывая, что объем файлов составлял 22 Мбайт в формате JPEG, который надо было сначала декодировать, преобразовать, а затем снова закодировать.

Всего список преобразований насчитывает 63 позиции (рис. 8.20). Среди них наиболее полезными выглядят такие как изменение размера, смена разрешения (DPI), обрезка по краям и восстановление фокуса. В общем, откройте диалог и просмотрите весь список, наверняка там есть функция, нужная именно вам. И не бойтесь экспериментировать: в конце концов, вывод обработанных карточек всегда можно направить в отдельный каталог.

Рис. 8.20. Система пакетного преобразования в XnView позволяет не только конвертировать группу изображений в другой формат, но и применить к ним 63 вида преобразований


Кстати

Находясь в окне обзора (Browser), вы можете заранее выделить нужные изображения и нажать на панели инструментов кнопку  (Формат). Все выбранные файлы будут автоматически добавлены в список конвертации в диалоговом окне Быстрое преобразование форматов.

Глава 9
Редакторы векторной графики

Говорят, что схватки между кактусами и кактусовыми котами представляют собой потрясающее зрелище.

Энтони Пирс «Замок Ругна»

Бойцовые коты открытого фронта графических программ известны тем, что о них мало известно. Из всего спектра открытых программ для работы с визуальной информацией большинство пользователей могут назвать только растровый редактор GIMP. Между тем все большей популярностью пользуются векторные форматы, и для сражений с ними движение «Open Source» поставляет весьма достойных воинов. В данной главе представлены самые гибкие из бойцовых котов соответствующего назначения – открытые, кроссплатформенные редакторы векторной графики.


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7
  • 0 Оценок: 0

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации