Как сделать gif анимацию из картинок, например сначала простые картинки конвертировать в gif, потом эти gif склеить в один, чтобы картинка двигалась. Такие программы есть, а можно как то в хайясме сделать?
Этот топик читают: Гость
Ответов: 537
Рейтинг: 14
|
|||
карма: 4 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Когда-то давно уже обсуждали GIF анимацию на HiAsm. Кто-то выложил такую схему.
|
|||
карма: 6 |
| ||
файлы: 1 | gifonjpg_001.zip [38.5KB] [607] |
Ответов: 537
Рейтинг: 14
|
|||
В схеме ведь одновременно прорисовываются две гифки, а нужно сделать кадр за кадром чтобы шли картинки, и сохранить в один файл, чтобы можно было посмотреть созванную гифку где угодно.
|
|||
карма: 4 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Наверное, можно сделать на HiAsm много чего полезного, особенно если есть много свободного времени и желание. Много копий было сломано на обсуждении возможностей конструктора. Если найдутся энтузиасты помочь сделать за Вас Вашу хотелку - возражать не буду.
|
|||
карма: 6 |
|
Ответов: 537
Рейтинг: 14
|
|||
Может кому пригодится, создание гифок
https://yadi.sk/d/M7ynb6Z73ZACpk После конвертации в папке с программой смотрите файл animation.gif. Правда немного не по порядку файлы добавляются, но можно перечислять их по порядку в команде |
|||
карма: 4 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Sersey, архив битый, выложи зипом. В принципе можно сделать dll под это дело либо взять уже готовую
|
|||
карма: 4 |
|
Ответов: 537
Рейтинг: 14
|
|||
Пример простейший
https://yadi.sk/d/OMLSVRd93ZCPBe И делать ничего не надо уже Отчет вирустотал, а то сам свой файл скачиваю, а браузер злится Редактировалось 1 раз(а), последний 2018-07-15 20:19:30 |
|||
карма: 4 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Ну и не удивил ничем, таких вариантов можно уйму найти
Есть подозрение что можно сделать через GDI+, но это лишь только подозрение... |
|||
карма: 4 |
|
Ответов: 537
Рейтинг: 14
|
|||
Как то надо было сделать программку такую, я весь Интернет обшарил, ничего толком нету, только программы, а это обрезанный файл или версия доисторическая, сейчас он весит аж 15 Мб. Кстати и с видео он тоже гифки делает и еще очень много чего. Просто зачем делать то, что уже давно сделано и бесплатно, можно с хайясмом соединить и все.
Редактировалось 1 раз(а), последний 2018-07-15 21:31:51 |
|||
карма: 4 |
|
Ответов: 537
Рейтинг: 14
|
|||
andrestudio писал(а): Ну и не удивил ничем, таких вариантов можно уйму найтиЕсть подозрение что можно сделать через GDI+, но это лишь только подозрение... Ваша тема http://rsdn.org/article/gdi/gdiplus2mag.xml#EMLAC http://www.cyberforum.ru/delphi-beginners/thread694223.html Просто посмотрите Редактировалось 4 раз(а), последний 2018-07-16 02:53:53 |
|||
карма: 4 |
|
Ответов: 5227
Рейтинг: 587
|
|||
да через GDI+ работает, значит и в HiAsm работать сможет, хотя везде пишут что борода, только TIFF
|
|||
карма: 4 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Как оказалось классы GDI HiAsm довольно глючные пришлось переписывать на GDI+ API (тот ещё секс) но работает, доказательство в примере. http://forum.hiasm.com/getfile/38405
|
|||
карма: 4 |
|
Ответов: 537
Рейтинг: 14
|
|||
Очень быстро собирает картинки
|
|||
карма: 4 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Sersey писал(а): Очень быстро собирает картинкиЭто не самое главное... Я вот тут читал много всякой инфы, смотрел коды http://www.efg2.com/Lab/index.html (весьма полезный ресурс) и пришёл к выводу что лучший способ создания gif с прозрачностью, это ручной способ Вот пример http://xiper.net/learn/photoshop/optimization-gif-and-png-8 Накидал пример (в прищепке) по советам MSDN Graphics->GetHalftonePalette() Да, на самом деле сглаживание полутонов присутствует (хоть для этого и надо два прохода делать), но то что на выходе выдаёт GDI Gif encoder честно говоря шокирует. (вдобавок у него даже параметров для настроек кодека нет, впрочем как и для bmp и png) Хотя подготовленные gif образы собирает в анимацию без изменений в качестве. Короче говоря вся проблема в преобразовании это подбор паллеты цветов. Пока что остановлюсь, сделаю загрузку кадров из стрима + водяной знак и успокоюсь |
|||
карма: 4 |
| ||
файлы: 1 | halftone palette demo.zip [238.7KB] [471] |
Ответов: 537
Рейтинг: 14
|
|||
Самому сделать с прозрачностью везде пишут, очень и очень сложно, но возможно.
Вот как делает convert.exe http://uploads.ru/lkyPU.gif прозрачность нормально, а как чтобы очищать перед прорисовкой следующей так и не нашел. Еще так делают, а gifImage давал ссылку Редактировалось 9 раз(а), последний 2018-07-23 20:50:20 |
|||
карма: 4 |
|
15