Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/30: Рейтинг темы: голосов - 30, средняя оценка - 4.70
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943

Разбивка GIF на PNG с сохранением альфа канала

30.10.2013, 00:37. Показов 7323. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно в названии темы и сама суть вопроса

Нашел алгоритм разбивки GIF
но одно большое НО - изображения (отличные от первого) получают размер не GIF, а самой картинки, обрезанной по краям до первых цветных пикселей (т.е. лишний фон без содержания удаляется)
Это алгоритм формата GIF для уменьшения размера файла?
Или алгоритм изъятия имеет свои минусы ? (хотя я не увидел там обрезки лишнего...)
исходники прилагаю
Вложения
Тип файла: rar GIF_play_on_vb6_my_version.rar (49.2 Кб, 77 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2013, 00:37
Ответы с готовыми решениями:

Редактирование альфа канала (для png)
Доброго времени суток. :wall:Возник вопрос: как можно редактировать альфа канал(слой)(например в изображениях формата PNG). Конкретней:...

*.png файл загружается без альфа-канала
Всем привет! У меня проблема, при загрузке *.png файла с альфа каналом он не распознаётся. Для загрузки изображений использую SDL_image....

Какое расширение выбрать JPG/GIF/PNG-8/PNG-24
Применение их

25
Модератор
10069 / 3914 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
22.02.2014, 14:31
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Это не интересует
А зря, это и есть GDI+
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А вот это было бы интересно посмотреть именно в контексте создания анимационного GIF.
У меня пока времени нет, может к вечеру скину пример.
0
Модератор
10069 / 3914 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
25.02.2014, 03:53
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Показывать готовую анимацию - идея не нова и реализована с десяток раз.
Но почему-то никто кроме меня и Softice так и не выложил ничего здесь.
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А вот это было бы интересно посмотреть именно в контексте создания анимационного GIF.
Как и обещал Готовые решения и полезные коды на Visual Basic 6.0
1
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
25.02.2014, 08:29
Цитата Сообщение от The trick Посмотреть сообщение
Как и обещал
Ещё раз спасибо за проделанную работу! Обьем работы потрясающий, и выполнено на высочайшем уровне.

Но боюсь показаться занундым - у меня опять не работает
Выдает ошибку создания кадра
"Error save frame " во всех четырех кадрах.
Может исходные картинки не нравятся? На выходе всё же есть ГИФ- ка с одним кадром.
Вот мои исходные данные
Вложения
Тип файла: zip GIF_make.zip (1.2 Кб, 34 просмотров)
1
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
25.02.2014, 17:01
Как показали испытания, на Win7 ( вероятно и на Висте) и выше это код работает, а вот на WinXP не работает. Видимо библиотека GDI+ не умеет работать с многокадровыми GIF, работает только с многокадровыми TIF.
0
Модератор
10069 / 3914 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
25.02.2014, 20:08
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Как показали испытания, на Win7 ( вероятно и на Висте) и выше это код работает, а вот на WinXP не работает. Видимо библиотека GDI+ не умеет работать с многокадровыми GIF, работает только с многокадровыми TIF.
Жаль что у меня нет XP, я бы посмотрел почему не отрабатывает GdipSaveAddImage. Тогда попробую написать нативную версию сохранения.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
25.02.2014, 21:19
Цитата Сообщение от The trick Посмотреть сообщение
Жаль что у меня нет XP
а ты не пробывал запустить XP на эмуляторе, или виртуальной машине ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.02.2014, 21:19

Совместить изображения с соблюдением Альфа канала
Как совместить изображения соблюдая альфа канал???

Иконки разделов без альфа канала
и так собственно сабж, 2gif изображения без альфа канала http://cyberstatic.net/images/statusicon/subforum_new.gif ...

полупрозрачный куб (альфа канала в вершинах)
Здравствуйте! Хотел создать куб на плоскости, при этом чтобы куб был полупрозрачным. Куб с плоскостью делал на основе урока книжки...

программная эмуляция наложения с использованием альфа канала
Привет. Делаю программное альфа наложение в DDRAW1 (аппаратное недоступно). Пытаюсь оптимизировать алгоритм наложения двух изображений...

Баг с цветом при настройке альфа-канала
Здравствуйте. Столкнулся с такой проблемой. Написал простой шейдер для света и задал такие настройки для альфа-канала: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru