Просмотр полной версии : Graphics
Поскольку имеется тема о мультимедийных плеерах, логично создать подобную для обсуждения софта по работе с графикой.
И первое, что бы хотелось затронуть, - gif-анимация.
Немного погуглив и сбегав на свжемясо, нашёл 2 варианта решения проблемы:
1) Команда "convert", которая похоже является встроенной и позволяет сделать, например, следующее:
convert *.jpg -delay 100 animated.gif
2) Программка "gifsicle" (http://www.lcdf.org/gifsicle/):
gifsicle -l --colors 256 -O2 -d=1 1.gif 2.gif 3.gif > animated.gif
Для получения более подробных сведений следует юзать "man"-ы.
Ежели кто-нибудь обладает доп. инфой на эту тему - не стесняйтесь, выкладывайте - это поможет найти более оптимальный способ решения поставленной задачи. :)
Команда "convert", которая похоже является встроенной
Встроенной куда? В ядро?:) Это команда является частью пакета ImageMagick, возможности которого в свою очередь использует KDE. А ImageMagick обладает достаточно развитыми возможностями, поддерживает кучу форматов, предоставляет мощный API, а вообщем что я рассказываю у него есть хорошая справка. Есть ещё fork ImageMagick - GraphicsMagick, направленный на улучшение производительности и стабильности API.
ArcFi, в одном из номеров "Компьютерры" была отличная статья про imagemagick.
насчет аним. гифов - есть еще одна консольная утитита: whirlgif. Правда, вроде не поддерживается больше, но найти, наверно, можно.
Ну и GIMP умеет такие гифки создавать. Все должно быть описано в gimp-help, ну и на многих сайтах в Интернете (например, тут (http://www.gimp-tutorials.com/tutorial/Designing-an-Animated-gif-with-GIMP-408.html). А здесь (http://www.gimp-tutorials.com/category/Gimp-Animation-14-1.html) вообще целый раздел с хелпами по gif-анимации в GIMP).
+ GIMP Animation Package plug-in aka GAP (http://www.gimp.org/tutorials/Using_GAP/) - плагин, дополняющий возможности стандартного GIMP по созданию аним. гифок. Пример создания с помощью GAP тут (http://www.gimp-tutorials.com/tutorial/Animated-Snowfall-in-GIMP-GAP-199.html)
На батле gimp-help есть в виде пакетов под FC, OpenSuSE, Debian и Windows (на 3-м диске gentoo xor), можно взять оттуда.
deb-пакет: тут (http://battlefox.ru/debian/dvd1/pool/main/g/gimp-help/)
Пользуюсь ImageMagick довольно активно. Обработать пару сотен фот за раз - самое оно :) А еще у него АБАЛДЕННАЯ справка. А на офсайте лежат статьи по применению разному.
Появилась необходимость обработать массив изображений (порядка 100 штук) с помощью convert'а, но так чтобы выходные файлы перезаписывались, либо помещались в какую-нибудь директорию с теми же именами, что и входные.
Сходил я на оф. сайт ImageMagick (command-line-options) (http://imagemagick.org/script/command-line-options.php#posterize), почитал про опции для convert, но то ли недопонял чего-то, то ли понял неверно, короче говоря, изрядно намучившись так и не достиг требуемого. В итоге все обрабатываемые файлы получали имя последнего из входного массива + индекс.
Буду благодарен за оказанную помощь. =)
ПС: использовал примерно в таком виде (+ вариации на тему...):
convert -modulate 100,240,183 -format "%o:%f" *.png
ArcFi, что-то тут не то. Ведь там написано, что опция -format предназначена для утилиты identify. В случае с convert она бесполезна.
А много файлов можно обработать так. Положи для простоты их в один каталог, например, input/
а затем примерно такое используй (это сценарий на bash)
for i in `ls -1 /путь/до/input/*.png`; do
convert [опции] "$i" /куда/складывать/"`basename "$i" .png`".JPG
done
Суть в том, что надо шелл подключать для пакетной обработки. Ну и знать его. :)
vBulletin® v3.8.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot