Visual Basic 6 Преобразование изображений из GIF в JPG или TIF - PullRequest
3 голосов
/ 26 августа 2009

Язык Visual Basic 6.

Я хочу знать, существует ли с открытым исходным кодом или существующая библиотека изображений Microsoft, которая позволит мне преобразовать изображение GIF (8-битная глубина) в один из следующих:JPG, TIF.

В настоящее время я использую Imaging для Windows V2.7 API.Я только недавно обнаружил, что он не поддерживает все изображения типа GIF.

Я обнаружил, что 99% изображений GIF обрабатываются без проблем.Обратите внимание, что изображение не повреждено, и я могу открыть его с помощью другого инструмента обработки изображений.

Спасибо.

Ответы [ 5 ]

2 голосов
/ 27 августа 2009

Я использовал этот метод с использованием библиотеки JPEG Intel. Это поможет вам сохранить ваш PictureBox в формате JPEG. Я использую этот метод в производственном приложении, и он прекрасно работает.

1 голос
/ 27 августа 2009

Вы можете рассмотреть Windows® Image Acquisition Automation Library v2.0 Инструмент: Компонент сбора и обработки изображений для VB и сценариев . Есть много примеров использования его для конвертации изображений, Google должно найти немало.

1 голос
/ 26 августа 2009

ImageMagick - отличный бесплатный пакет для работы с изображениями с открытым исходным кодом. Существует элемент управления OLE (ActiveX) , который можно использовать из VB6. Я никогда не пробовал сам - я всегда использую командную строку ImageMagick. Я понимаю, что управление все равно принимает обычные командные строки.

Команда преобразование для gif в jpg будет выглядеть примерно так.

convert my.gif my.jpg

РЕДАКТИРОВАТЬ: ImageMagick распространяется по лицензии GPL: если вы используете элемент управления и распространяете свою программу, возможно, ваша программа должна быть бесплатной с открытым исходным кодом. Очевидно, юридически еще не проверено, вызывает ли динамическая связь с библиотекой GPL или элементом управления GPL. Вы всегда можете запустить командную строку ImageMagick, которая для меня должна быть безопасной [я не юрист].

0 голосов
/ 28 мая 2013

Я использую этот потрясающий код в течение 6 лет, и у меня никогда не было проблем

0 голосов
/ 22 сентября 2012

Используйте GDIPlus библиотека! Это стандартная библиотека Windows.
Он преобразует в JPG, BMP, ICO и даже в PNG, прозрачный PNG и так далее ...
Попробуйте googling Конвертируйте изображения с помощью библиотеки GDIPlus .

...