Martifan Опубликовано 22 августа, 2016 Поделиться Опубликовано 22 августа, 2016 доброго времени сутки подскажите пожалуйста как запустить GIF файл? чтобы анимацию показывала заранее спасибо Цитата Ссылка на комментарий
0 XXXXXX Опубликовано 24 августа, 2016 Поделиться Опубликовано 24 августа, 2016 Здравствуйте. Есть один вариант с использованием TBitmapListAnimation: Кидаем обычный TImage на форму. Под TImage создаём TBitmapListAnimation. Структура должна выглядеть так: В свойствах TBitmapListAnimation: AnimationBitmap - загружаем ленту картинок. Например: Для коротких Gif -ок можно использовать онлайн конверторы:http://ezgif.com/split - разделение Gif на отдельные фреймы (картинки)http://www.photojoiner.net/merge-photos/editor/# - соединение нескольких картинок в одну (соединяет до 8 штук) AnimationCount - сколько раздельных картинок в нашей объеденённой по горизонтали (в нашем слечае 8) AnimationRowCount - сколько рядов в нашей картинке (в нашем случае 1) Enabled = True Duration - указываем промежуток времени, которое должна занимать гифка (в секундах). PropertyName - прописываем Bitmap Rusland, zairkz, Kitty и 1 другой 4 Цитата Ссылка на комментарий
0 Rokweb Опубликовано 25 ноября, 2016 Поделиться Опубликовано 25 ноября, 2016 Апну тему. Столкнулся с проблемой при использовании TBitmapListAnimation. В Windows - отрабатывает отлично, в Android - анимация как-будто сдвигается. Как решить это проблему? Цитата Ссылка на комментарий
0 Rusland Опубликовано 25 ноября, 2016 Поделиться Опубликовано 25 ноября, 2016 32 минуты назад, Rokweb сказал: Апну тему. Столкнулся с проблемой при использовании TBitmapListAnimation. В Windows - отрабатывает отлично, в Android - анимация как-будто сдвигается. Как решить это проблему? картинку приложите, которая сдвигается Цитата Ссылка на комментарий
0 Rokweb Опубликовано 25 ноября, 2016 Поделиться Опубликовано 25 ноября, 2016 1 час назад, Rusland сказал: картинку приложите, которая сдвигается Например эта. Но я провел эксперимент - сдвигается любая картинка на Android, под Windows - все работает отлично. Но мне нужно именно на Android. Цитата Ссылка на комментарий
0 Rusland Опубликовано 25 ноября, 2016 Поделиться Опубликовано 25 ноября, 2016 1 час назад, Rokweb сказал: Например эта. Но я провел эксперимент - сдвигается любая картинка на Android, под Windows - все работает отлично. Но мне нужно именно на Android. Действительно почему-то едет на Андроиде. Скорее всего в самой картинке есть какое-то смещение. Цитата Ссылка на комментарий
0 Rokweb Опубликовано 25 ноября, 2016 Поделиться Опубликовано 25 ноября, 2016 12 минут назад, Rusland сказал: Действительно почему-то едет на Андроиде. Скорее всего в самой картинке есть какое-то смещение. Я могу дать оригинал гифки, можете помочь!? Надо сделать так, чтобы была нормальная анимация. Цитата Ссылка на комментарий
0 Rusland Опубликовано 25 ноября, 2016 Поделиться Опубликовано 25 ноября, 2016 Если в графическом редакторе обрезать до 8 картинок, то видно что на Андроиде все нормально, а вот начиная с 9 кадра почему-то начинаются проблемы. Не знаю почему. И главное непонятно, почему в Windows все нормально. Цитата Ссылка на комментарий
0 egorea1999 Опубликовано 25 декабря, 2016 Поделиться Опубликовано 25 декабря, 2016 В 25.11.2016 в 16:23, Rusland сказал: Действительно почему-то едет на Андроиде. Скорее всего в самой картинке есть какое-то смещение. Вангую, что дело в Scal'е. Цитата Ссылка на комментарий
0 FREEFAR Опубликовано 27 марта, 2018 Поделиться Опубликовано 27 марта, 2018 кому интересно кто искал как воспроизвести GIF на Image китайский брат постарался)) http://www.raysoftware.cn/?p=559 на Win и Andriod все четко Anatoliy, Roma77751, ENERGY и 1 другой 2 1 1 Цитата Ссылка на комментарий
0 DMS Опубликовано 28 марта, 2018 Поделиться Опубликовано 28 марта, 2018 12 часов назад, FREEFAR сказал: кому интересно кто искал как воспроизвести GIF на Image китайский брат постарался)) http://www.raysoftware.cn/?p=559 на Win и Andriod все четко Прикольный сайт. Чувак делает интересные вещи, заплатки для Delphi и не особо афиширует это Цитата Ссылка на комментарий
0 ENERGY Опубликовано 28 марта, 2018 Поделиться Опубликовано 28 марта, 2018 (изменено) 23 часа назад, FREEFAR сказал: кому интересно кто искал как воспроизвести GIF на Image китайский брат постарался)) http://www.raysoftware.cn/?p=559 на Win и Andriod все четко Блин, что то гугл транслейт пишет Sorry, we are unable to access the page you requested: http://www.raysoftware.cn/ Но если открывать не из главной, а напр. по месяцам (справа панель) типа http://www.raysoftware.cn/?m=201803 то все работает. Изменено 28 марта, 2018 пользователем ENERGY Цитата Ссылка на комментарий
0 FREEFAR Опубликовано 28 марта, 2018 Поделиться Опубликовано 28 марта, 2018 2 минуты назад, ENERGY сказал: Блин, что то гугл транслейт пишет Sorry, we are unable to access the page you requested: http://www.raysoftware.cn/ я тоже не смог перевести поэтому методом тыка пример скачал с GIF и полетел Цитата Ссылка на комментарий
0 Martifan Опубликовано 28 марта, 2018 Автор Поделиться Опубликовано 28 марта, 2018 все работает хорошо спасибо Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 23 ноября, 2018 Поделиться Опубликовано 23 ноября, 2018 (изменено) В 27.03.2018 в 20:24, FREEFAR сказал: кому интересно кто искал как воспроизвести GIF на Image китайский брат постарался)) http://www.raysoftware.cn/?p=559 на Win и Andriod все четко Доброго времени суток! Друзья подскажите плз, почему гифки по этому коду отображаются без красной цветовой гаммы??? Короче гифки все синие... а jpeg норм отображаются... очень нужно подскажите в чем дело... Изменено 23 ноября, 2018 пользователем Roma77751 Цитата Ссылка на комментарий
0 ENERGY Опубликовано 23 ноября, 2018 Поделиться Опубликовано 23 ноября, 2018 Попробуйте этот же модуль, только с исправленными багами. http://fire-monkey.ru/topic/5029-обработка-анимированных-gif-по-рецепту-китайского-коллеги/ Anatoliy 1 Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 23 ноября, 2018 Поделиться Опубликовано 23 ноября, 2018 20 минут назад, ENERGY сказал: Попробуйте этот же модуль, только с исправленными багами. http://fire-monkey.ru/topic/5029-обработка-анимированных-gif-по-рецепту-китайского-коллеги/ Спасибо за ответ, вечером протестирую отпишусь Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 23 ноября, 2018 Поделиться Опубликовано 23 ноября, 2018 5 часов назад, ENERGY сказал: Попробуйте этот же модуль, только с исправленными багами. http://fire-monkey.ru/topic/5029-обработка-анимированных-gif-по-рецепту-китайского-коллеги/ исправленная версия выдает ошибку, я ошибку в коде поправил насколько сам смог понять что там происходит, но на цвете это не отразилось совсем...все по прежнему синее((((блин в чем дело...это только у меня чтоли так? Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 24 ноября, 2018 Поделиться Опубликовано 24 ноября, 2018 (изменено) есть у кого нибудь мысли по этому поводу? jpg отображается норм, gif без красной цветовой гаммы...только на Android...на win все отображается корректно.... Изменено 24 ноября, 2018 пользователем Roma77751 Цитата Ссылка на комментарий
0 FREEFAR Опубликовано 24 ноября, 2018 Поделиться Опубликовано 24 ноября, 2018 Я тоже столкнулся с бедой кривых цветов. Но у меня не было обязательной задачей использовать GIF поэтому просто отказался от идеи Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 24 ноября, 2018 Поделиться Опубликовано 24 ноября, 2018 2 часа назад, FREEFAR сказал: Я тоже столкнулся с бедой кривых цветов. Но у меня не было обязательной задачей использовать GIF поэтому просто отказался от идеи Печаль... может кто сможет на форуме разобраться с кодом... гифки нужны Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 26 ноября, 2018 Поделиться Опубликовано 26 ноября, 2018 (изменено) В 23.11.2018 в 17:27, Roma77751 сказал: Друзья подскажите плз, почему гифки по этому коду отображаются без красной цветовой гаммы Точно не скажу, но мне кажется, что проблема в объявлении TInternalColor. По идее, должно быть так: TInternalColor = packed record case Integer of 0: ( {$IFDEF BIGENDIAN} A, R, G, B: Byte; {$ELSE} B, G, R, A: Byte; {$ENDIF} ); 1: (Color: TAlphaColor; ); end; Возможности проверить нет, но попробуйте изменить - должно помочь. Изменено 27 ноября, 2018 пользователем dnekrasov Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 26 ноября, 2018 Поделиться Опубликовано 26 ноября, 2018 Только что, dnekrasov сказал: Точно не скажу, но мне кажется, что проблема в объявлении TInternalColor. По идее, должно быть так: TInternalColor = packed record case Integer of 0: ( {$IFDEF BIGENDIAN} A, R, G, B: Byte; {$ELSE} B, G, R, A: Byte; {$ENDIF} ); 1: (Color: TAlphaColor; ); end; Возможности проверить нет, но попробуйте изменить - должно помочь. утром протестирую отпишусь спасибо Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 27 ноября, 2018 Поделиться Опубликовано 27 ноября, 2018 16 часов назад, dnekrasov сказал: Точно не скажу, но мне кажется, что проблема в объявлении TInternalColor. По идее, должно быть так: TInternalColor = packed record case Integer of 0: ( {$IFDEF BIGENDIAN} A, R, G, B: Byte; {$ELSE} B, G, R, A: Byte; {$ENDIF} ); 1: (Color: TAlphaColor; ); end; Возможности проверить нет, но попробуйте изменить - должно помочь. в коде было так: TInternalColor = packed record case Integer of 0: ( {$IFDEF BIGENDIAN} R, G, B, A: Byte; {$ELSE} B, G, R, A: Byte; {$ENDIF} ); 1: (Color: TAlphaColor; ); end; не совсем понял, все же по сути одинаково или я чего то не понимаю... ну я поменял на ваш код все равно все синее Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 27 ноября, 2018 Поделиться Опубликовано 27 ноября, 2018 А скиньте Gif-ку. Попробую посмотреть Цитата Ссылка на комментарий
0 Roma77751 Опубликовано 27 ноября, 2018 Поделиться Опубликовано 27 ноября, 2018 (изменено) ПРОБЛЕМА РЕШЕНА! Всем спасибо, отдельное спасибо dnekrasov и IVGSoft, натолкнули на верную мысль. Только менять переменные надо было тут Begin Stream.Read(RGBEntry, SizeOf(RGBEntry)); With APalette do begin B := RGBEntry.R or (RGBEntry.R shl 8); G := RGBEntry.G or (RGBEntry.G shl 8); R := RGBEntry.B or (RGBEntry.B shl 8); A := $FF; end; видимо китайцы что то напутали...?"> Прикрепляю исправленный исходник. FMX.GifUtils.rar Изменено 27 ноября, 2018 пользователем Roma77751 ENERGY, FREEFAR и #WAMACO 3 Цитата Ссылка на комментарий
Вопрос
Martifan
доброго времени сутки
подскажите пожалуйста как запустить GIF файл? чтобы анимацию показывала
заранее спасибо
Ссылка на комментарий
40 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.