На главную страницу сайта Оборудование для предприятий железных дорог Фото и видео Отчёты и очерки о путешествиях Туристическое снаряжение Философия всех времён и народов Литература художественная и нехудожественная UNIX и около него Разное в ассортименте Кто мы и где мы Вход для однажды входивших и регистрация новых пользователей

Программа для пакетной обработки изображений.


В этом обзоре я расскажу о скромной, но мощной программе aaphoto для обработки изображений.
Итак, начнём-с!
Допустим, например, что Вы вернулись с прогулки, давшей Вам обширный материал в виде фоток. Исходя из желания иметь изображения отличного качества Вы фотографировали с предустановленной функцией сохранения изображений максимального размера на Вашем фотоаппарате. Однако, для представления в www-сети таких размеров фото будут долго загружаться в окно браузера, следовательно, будет не так много желающих бегло просмотреть Вашу фотовыставку. Изменять размеры большого количества фотографий в графическом редакторе без функции пакетной обработки - дело весьма неблагодарное и малопродуктивное.
Aaphoto предоставляет Вам однако возможность избавиться от такой заморочки. Каким способом? - Продолжим ...
Открываем консоль (или что там у Вас есть - например "терминал" в среде Gnome)  и набираем:

$ aaphoto -h > aaphoto_help.txt

(...естественно я предполагаю, что Вы предварительно установили программу aaphoto, а если нет, то её достаточно просто установить через Apt или Synaptic .)

 В результате действа, Вы получаете файл помощи, со списком опций использования программы:



[DESCRIPTION]

Auto Adjust Photo is a tiny command-line image manipulation tool for automatic color correction of photos. It tries to make the picture look better. The program does this by analyzing the input image and then sets the most optimal contrast, gamma, color balance and saturation for it.

[HELP]

USAGE: aaphoto [options] [source files]

The following image types are supported (thanks to JasPer, JPEG and PNG):

mif, pnm / pgm / ppm, bmp, ras, jp2, jpc, jpg, png

Quality settings can be applied only to jp2, jpc, jpg formats

The following options are supported:

   -h   --help          Print this help

   -v   --version       Print version information

   -a   --autoadjust    Auto adjust the colors of the image

   -o   --output        Set output directory

        --overwrite     Overwrite mode, the original source file is replaced

        --jpg           JPEG image output

        --jp2           JPEG 2000 image output

        --png           PNG image output with alpha channel support

        --bmp           BMP image output

   -r   --resize        Resize image taking the longer side in % or pixels

        --rotate90      Rotate image with 90 degrees clockwise

        --rotate180     Rotate image with 180 degrees

        --rotate270     Rotate image with 90 degrees counter-clockwise

        --flipx         Mirror image horizontally

        --flipy         Mirror image vertically

        --noexif        Save image without EXIF info

   -q   --quality       Set image quality from 1 to 100

   -t   --threads       Set number of working threads (default: autodetect)

   -s   --silent        Silent mode, no information printed during operation

        --quiet         ...same as above

   -V   --verbose       Print verbose information about processing

        --test          Print detailed test information into image

EXAMPLES:

    aaphoto image.jpg

    aaphoto -a -r600 -q85 *.jpg

    aaphoto mydir

    aaphoto -V --resize70% image.png

    aaphoto --quality60 image.jp2

REMARKS:

- auto adjust parameter is set by default if no other parameters are given

- _new file name will be generated without --overwrite parameter

- on directory input every file will be processed in it but not recursively

- order of parameters does not matter

- resizing can be set in percentage too

- resize parameter should be less or equal than original

- resize uses the best (and slowest) resampling method

- default jpeg compression quality is 95%

- EXIF information is restored in jpeg images by default


Вот практический пример использольвания  aaphoto ...

Даны исходники в каталоге old

исходные фото

Набираем в командной строке:

$ mkdir new; aaphoto -a --png -o new -r 50% -V  *.jpg

применение программы aaphoto

и нажимаем Enter, процесс пошёл...

выполнение программы aaphoto

процесс завершился:

выполнение программы aaphoto

В каталоге old появился каталог new

новая директория

в новом каталоге находим преобразованные файлы

результат работы программы aaphoto


Смотрим свойства новых файлов:

свойства преобразованных  aaphoto изображений

Сравниваем со свойствами исходных фото:

свойства исходников

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

Рекомендую :-)

Ах, да - сами фотки можно посмотреть тут: