|
Создание анимированного гифа
|
|||
---|---|---|---|
#18+
Стоит задача создать в памяти анимированный гиф, представляющий из себя баннер с несколькими текстами, которые должны сменять друг друга. Могу создать кадр с текстом, могу слепить из кадров анимашку с помощью велосипеда , но есть проблема. Она в том, что размер файла получается великоват, вот этот цикл из 10 кадров занимает 10 кб, причем манипуляции с уменьшением размера второго и последующих кадров на размере не отражаются. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Может есть более продвинутые велосипеды, нежели ngif? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2015, 14:51 |
|
Создание анимированного гифа
|
|||
---|---|---|---|
#18+
В WPF есть стандартные средства . Анимированные создавать им не пробовал, но по идее возможность должна быть, раз есть свойство Frames. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2015, 14:58 |
|
Создание анимированного гифа
|
|||
---|---|---|---|
#18+
Свойство BitmapEncoder.Frames это просто IList(Of BitmapFrame). У BitmapEncoder нет ничего похожего на количество циклов а у BitmapFrame — на задержку. А еще авторOnly Tagged Image File Format (TIFF), Graphics Interchange Format (GIF), and Microsoft Windows Media Photo images support more than one frame.Скорее всего будет отображаться только первый кадр. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2015, 16:08 |
|
|
start [/forum/topic.php?fid=20&msg=38872379&tid=1401947]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 385ms |
total: | 501ms |
0 / 0 |