Zenway

Linux - это интересно!

Вы не вошли.

#1 18-03-2018 07:15:27

svm
Модератор
Откуда: N-sk 54.93, 82.89
Здесь с 04-12-2017
Сообщений: 138
Сайт
LinuxFirefox 52.9

Gifsicle помогите разобраться с маном

man  gifsicle
//  не догоняю, как удалять определённые кадры ???
//  как удалить  ,скажем, каждый 2-ой или  каждый 5-ый кадр в анимации  или все до или после №-ного
//  пробовал удалить все после 50-го: (команды ниже отрабатывают без ошибок ,но изменений не происходит.
gifsicle -b anim.gif --delete #50- -o anim.gif
gifsicle -b anim.gif --delete #50- --done
gifsicle -b anim.gif --delete #50- --done -o anim.gif
gifsicle -b anim.gif --delete #50  // и по одному кадру тоже не удаляет ,
gifsicle -I anim.gif   //  проверяю/смотрю выхлоп 

//  или нужно извлечь все кадры > удалять ненужное > собирать обратно ?
//  извлечь можно так ,в итоге имеем все кадры из anim.gif в виде anim.gif.000  anim.gif.001  anim.gif.002  и т.д.
gifsicle  --explode anim.gif 

//  собираем с минимальной задержкой 0,01сек.(по факту конечно больше) и залупляем 3 раза . big_smile
gifsicle  --delay 1 --loop 2 anim.gif* -o new.gif 

//  не совсем понятны параметры --unoptimize  --optimize ???
//  я так понимаю ,что для изменения  gif её нужно/лучше сперва  раскукожить ,даже есла она не оптимизирована?

//  не понятно --done (с моим  французким я это  понял как завершение ввода параметров,касаемых махинаций с кадрами/фреймами
gifsicle in.gif --delete #0 --replace #2 other.gif   //  но тогда почему её нет  в этом примере из  мана ?
gifsicle in.gif --delete #0 --replace #2 other.gif --done  // я думал должно быть так

Отредактировано svm (10-04-2018 02:11:47)


Умный поймёт , а дураку и так всё равно.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.042 сек, 9 запросов выполнено - Использовано памяти: 1.6 Мбайт (Пик: 1.72 Мбайт) ]