Редактирование межкадрового интервала Gif - C#

Узнай цену своей работы

Формулировка задачи:

Требуется программа, входными данными которой является gif анимация. Из неё извлекаются значения интервалов задержки между кадрами, модифицируются по определенному алгоритму. Выходные данные gif анимация с новыми задержками. Подскажите, с чего хотя бы начать. Пытался разобрать пример, не вышло. https://psycodedeveloper.wordpress.c...f-images-in-c/

Решение задачи: «Редактирование межкадрового интервала Gif»

textual
Листинг программы
String [] imageFilePaths = new String[]{"c:\\01.png","c:\\02.png","c:\\03.png"}; 
String outputFilePath = "c:\\test.gif";
AnimatedGifEncoder e = new AnimatedGifEncoder();
e.Start( outputFilePath );
e.SetDelay(500);//новый интервал, который вы хотите!!!
//-1:no repeat,0:always repeat
e.SetRepeat(0);
for (int i = 0, count = imageFilePaths.Length; i < count; i++ ) 
{
 e.AddFrame( Image.FromFile( imageFilePaths[i] ) );
}
e.Finish();

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

6   голосов , оценка 3.833 из 5