Ответ
 
Опции темы
Старый 26.04.2007, 05:53      #1
ArcFi
Firefox User
Пользователь Mozilla Firefox
Лампочка 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"-ы.

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

Последний раз редактировалось ArcFi; 26.04.2007 в 06:00.
ArcFi вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 3
Doctor_Zlo (26.04.2007), nofrei (27.04.2007), Ringo-chan (26.04.2007)
Старый 26.04.2007, 10:23      #2
XeNoN
Пользователь
 
Аватар для XeNoN
По умолчанию

Цитата:
Команда "convert", которая похоже является встроенной
Встроенной куда? В ядро? Это команда является частью пакета ImageMagick, возможности которого в свою очередь использует KDE. А ImageMagick обладает достаточно развитыми возможностями, поддерживает кучу форматов, предоставляет мощный API, а вообщем что я рассказываю у него есть хорошая справка. Есть ещё fork ImageMagick - GraphicsMagick, направленный на улучшение производительности и стабильности API.
__________________
FreeBSD 6.2-RELEASE-p7 #0: Fri Sep 21 19:06:47 MSD 2007 i386
Мой блог, о Unix, OpenSource, FreeBSD: http://blog.karelia.ru/xenon

Последний раз редактировалось XeNoN; 26.04.2007 в 10:26.
XeNoN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 1
Ringo-chan (26.04.2007)
Старый 26.04.2007, 11:12      #3
tmp0000
Пользователь
Пользователь Mozilla Firefox
 
Аватар для tmp0000
По умолчанию

ArcFi, в одном из номеров "Компьютерры" была отличная статья про imagemagick.
__________________
Думай головой, %username%.
tmp0000 вне форума   Ответить с цитированием Вверх
Старый 26.04.2007, 15:58      #4
rmn
Местный
По умолчанию

насчет аним. гифов - есть еще одна консольная утитита: 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-пакет: тут

Последний раз редактировалось rmn; 26.04.2007 в 16:11.
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 2
ArcFi (26.04.2007), Doctor_Zlo (26.04.2007)
Старый 26.04.2007, 17:22      #5
Alinaki
Новичок
 
Аватар для Alinaki
По умолчанию

Пользуюсь ImageMagick довольно активно. Обработать пару сотен фот за раз - самое оно А еще у него АБАЛДЕННАЯ справка. А на офсайте лежат статьи по применению разному.
Alinaki вне форума   Ответить с цитированием Вверх
Старый 01.05.2007, 17:53      #6
ArcFi
Firefox User
Пользователь Mozilla Firefox
Вопрос

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

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

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

ПС: использовал примерно в таком виде (+ вариации на тему...):
Код:
convert -modulate 100,240,183 -format "%o:%f" *.png
ArcFi вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 01.05.2007, 18:04      #7
rmn
Местный
По умолчанию

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

А много файлов можно обработать так. Положи для простоты их в один каталог, например, input/
а затем примерно такое используй (это сценарий на bash)
Код:
for i in `ls -1 /путь/до/input/*.png`; do
  convert [опции] "$i"  /куда/складывать/"`basename "$i" .png`".JPG
done
Суть в том, что надо шелл подключать для пакетной обработки. Ну и знать его.

Последний раз редактировалось rmn; 01.05.2007 в 18:14.
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 1
ArcFi (01.05.2007)
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор монитора Slava Помощь в выборе 254 26.11.2016 17:59
CorelDRAW Graphics Suite* a2z Мультимедиа 7 11.12.2011 20:54
k-systems* zloy_kaktus Драйверы и компоненты 7 16.08.2010 13:43
GPU Caps Viewer* a2z Система 2 30.12.2009 15:57
Новость: ATI и NVIDIA - DirectX 10 MDM Новости и обзоры 113 02.04.2008 11:55


Обратная связь
Текущее время: 01:26. Часовой пояс GMT +3.


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