Редактирование межкадрового интервала 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д