Battle Forum

Battle Forum (http://battlefox.rooty.ru/index.php)
-   Программная - Linux (http://battlefox.rooty.ru/forumdisplay.php?f=80)
-   -   Graphics (http://battlefox.rooty.ru/showthread.php?t=3047)

ArcFi 26.04.2007 05:53

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"-ы.

Ежели кто-нибудь обладает доп. инфой на эту тему - не стесняйтесь, выкладывайте - это поможет найти более оптимальный способ решения поставленной задачи. :)

XeNoN 26.04.2007 10:23

Цитата:

Команда "convert", которая похоже является встроенной
Встроенной куда? В ядро?:) Это команда является частью пакета ImageMagick, возможности которого в свою очередь использует KDE. А ImageMagick обладает достаточно развитыми возможностями, поддерживает кучу форматов, предоставляет мощный API, а вообщем что я рассказываю у него есть хорошая справка. Есть ещё fork ImageMagick - GraphicsMagick, направленный на улучшение производительности и стабильности API.

tmp0000 26.04.2007 11:12

ArcFi, в одном из номеров "Компьютерры" была отличная статья про imagemagick.

rmn 26.04.2007 15:58

насчет аним. гифов - есть еще одна консольная утитита: whirlgif. Правда, вроде не поддерживается больше, но найти, наверно, можно.

Ну и GIMP умеет такие гифки создавать. Все должно быть описано в gimp-help, ну и на многих сайтах в Интернете (например, тут. А здесь вообще целый раздел с хелпами по gif-анимации в GIMP).

+ GIMP Animation Package plug-in aka GAP - плагин, дополняющий возможности стандартного GIMP по созданию аним. гифок. Пример создания с помощью GAP тут

На батле gimp-help есть в виде пакетов под FC, OpenSuSE, Debian и Windows (на 3-м диске gentoo xor), можно взять оттуда.

deb-пакет: тут

Alinaki 26.04.2007 17:22

Пользуюсь ImageMagick довольно активно. Обработать пару сотен фот за раз - самое оно :) А еще у него АБАЛДЕННАЯ справка. А на офсайте лежат статьи по применению разному.

ArcFi 01.05.2007 17:53

Появилась необходимость обработать массив изображений (порядка 100 штук) с помощью convert'а, но так чтобы выходные файлы перезаписывались, либо помещались в какую-нибудь директорию с теми же именами, что и входные.

Сходил я на оф. сайт ImageMagick (command-line-options), почитал про опции для convert, но то ли недопонял чего-то, то ли понял неверно, короче говоря, изрядно намучившись так и не достиг требуемого. В итоге все обрабатываемые файлы получали имя последнего из входного массива + индекс.

Буду благодарен за оказанную помощь. =)

ПС: использовал примерно в таком виде (+ вариации на тему...):
Код:

convert -modulate 100,240,183 -format "%o:%f" *.png

rmn 01.05.2007 18:04

ArcFi, что-то тут не то. Ведь там написано, что опция -format предназначена для утилиты identify. В случае с convert она бесполезна.

А много файлов можно обработать так. Положи для простоты их в один каталог, например, input/
а затем примерно такое используй (это сценарий на bash)
Код:

for i in `ls -1 /путь/до/input/*.png`; do
  convert [опции] "$i"  /куда/складывать/"`basename "$i" .png`".JPG
done

Суть в том, что надо шелл подключать для пакетной обработки. Ну и знать его. :)


Текущее время: 06:08. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot