Вверх ↑
Этот топик читают: Гость
Ответов: 537
Рейтинг: 14
#1: 2018-07-04 08:16:17 ЛС | профиль | цитата
Как сделать gif анимацию из картинок, например сначала простые картинки конвертировать в gif, потом эти gif склеить в один, чтобы картинка двигалась. Такие программы есть, а можно как то в хайясме сделать?
карма: 4

0
vip
#1.1контекстная реклама от партнеров
Главный модератор
Ответов: 2997
Рейтинг: 395
#2: 2018-07-04 17:31:41 ЛС | профиль | цитата
Когда-то давно уже обсуждали GIF анимацию на HiAsm. Кто-то выложил такую схему.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1gifonjpg_001.zip [38.5KB] [556]
Ответов: 537
Рейтинг: 14
#3: 2018-07-04 19:01:17 ЛС | профиль | цитата
В схеме ведь одновременно прорисовываются две гифки, а нужно сделать кадр за кадром чтобы шли картинки, и сохранить в один файл, чтобы можно было посмотреть созванную гифку где угодно.
карма: 4

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#4: 2018-07-04 19:59:24 ЛС | профиль | цитата
Наверное, можно сделать на HiAsm много чего полезного, особенно если есть много свободного времени и желание. Много копий было сломано на обсуждении возможностей конструктора. Если найдутся энтузиасты помочь сделать за Вас Вашу хотелку - возражать не буду.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 537
Рейтинг: 14
#5: 2018-07-14 09:48:36 ЛС | профиль | цитата
Может кому пригодится, создание гифок
https://yadi.sk/d/M7ynb6Z73ZACpk
После конвертации в папке с программой смотрите файл animation.gif. Правда немного не по порядку файлы добавляются, но можно перечислять их по порядку в команде
карма: 4

0
Ответов: 5227
Рейтинг: 586
#6: 2018-07-15 19:55:07 ЛС | профиль | цитата
Sersey, архив битый, выложи зипом. В принципе можно сделать dll под это дело либо взять уже готовую
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 537
Рейтинг: 14
#7: 2018-07-15 20:07:01 ЛС | профиль | цитата
Пример простейший
https://yadi.sk/d/OMLSVRd93ZCPBe
И делать ничего не надо уже
Отчет вирустотал, а то сам свой файл скачиваю, а браузер злится

Редактировалось 1 раз(а), последний 2018-07-15 20:19:30
карма: 4

0
Ответов: 5227
Рейтинг: 586
#8: 2018-07-15 20:17:07 ЛС | профиль | цитата
Ну и не удивил ничем, таких вариантов можно уйму найти
Есть подозрение что можно сделать через GDI+, но это лишь только подозрение...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 537
Рейтинг: 14
#9: 2018-07-15 20:35:06 ЛС | профиль | цитата
Как то надо было сделать программку такую, я весь Интернет обшарил, ничего толком нету, только программы, а это обрезанный файл или версия доисторическая, сейчас он весит аж 15 Мб. Кстати и с видео он тоже гифки делает и еще очень много чего. Просто зачем делать то, что уже давно сделано и бесплатно, можно с хайясмом соединить и все.

Редактировалось 1 раз(а), последний 2018-07-15 21:31:51
карма: 4

0
Ответов: 537
Рейтинг: 14
#10: 2018-07-16 02:43:05 ЛС | профиль | цитата
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

0
Ответов: 5227
Рейтинг: 586
#11: 2018-07-16 13:16:32 ЛС | профиль | цитата
да через GDI+ работает, значит и в HiAsm работать сможет, хотя везде пишут что борода, только TIFF
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 5227
Рейтинг: 586
#12: 2018-07-18 11:36:00 ЛС | профиль | цитата
Как оказалось классы GDI HiAsm довольно глючные пришлось переписывать на GDI+ API (тот ещё секс) но работает, доказательство в примере. http://forum.hiasm.com/getfile/38405
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 537
Рейтинг: 14
#13: 2018-07-19 09:43:35 ЛС | профиль | цитата
Очень быстро собирает картинки
карма: 4

0
Ответов: 5227
Рейтинг: 586
#14: 2018-07-21 11:09:04 ЛС | профиль | цитата
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
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1halftone palette demo.zip [238.7KB] [439]
Ответов: 537
Рейтинг: 14
#15: 2018-07-23 20:14:26 ЛС | профиль | цитата
Самому сделать с прозрачностью везде пишут, очень и очень сложно, но возможно.
Вот как делает convert.exe http://uploads.ru/lkyPU.gif прозрачность нормально, а как чтобы очищать перед прорисовкой следующей так и не нашел. Еще так делают, а gifImage давал ссылку

Редактировалось 9 раз(а), последний 2018-07-23 20:50:20
карма: 4

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)