Создать PNG...
От: kimsite Россия http://kimsite.wallst.ru
Дата: 03.08.03 06:45
Оценка:
Подскажите, знающие люди, как из массива значений цветов (для каждого пикселя) создать обычный PNG файл.
Сколько не колесил по интернету — все упирается в какие-то очень громоздкие библиотеки, в которых я разобраться не могу.
Надеюсь, уже кто-то сталкивался с такой проблемой.

03.08.03 15:09: Перенесено из 'C/C++'
Re: Создать PNG...
От: Andrew S Россия http://alchemy-lab.com
Дата: 03.08.03 19:30
Оценка:
LibPng. Там есть и проект, и примеры.

K>Подскажите, знающие люди, как из массива значений цветов (для каждого пикселя) создать обычный PNG файл.

K>Сколько не колесил по интернету — все упирается в какие-то очень громоздкие библиотеки, в которых я разобраться не могу.
K>Надеюсь, уже кто-то сталкивался с такой проблемой.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re: Создать PNG...
От: KaSA  
Дата: 04.08.03 09:11
Оценка:
Здравствуйте, kimsite, Вы писали:

K>Подскажите, знающие люди, как из массива значений цветов (для каждого пикселя) создать обычный PNG файл.

K>Сколько не колесил по интернету — все упирается в какие-то очень громоздкие библиотеки, в которых я разобраться не могу.
K>Надеюсь, уже кто-то сталкивался с такой проблемой.

Использование GDI+ возможно?
Re[2]: Создать PNG...
От: kimsite Россия http://kimsite.wallst.ru
Дата: 04.08.03 15:07
Оценка:
Всем спасибо за поддержку.
Все-таки удалось все скомпилировать и zlib и pnglib и cximage (другую нормальную библиотеку пока не нашел).
Так что сейчас все работает.
Re[3]: Создать PNG...
От: Andrew S Россия http://alchemy-lab.com
Дата: 04.08.03 15:14
Оценка:
CxImage при всем моем уважении нормальной библиотекой не является . В libpng есть _все_ для (де)компрессии из/в png.

K>Всем спасибо за поддержку.

K>Все-таки удалось все скомпилировать и zlib и pnglib и cximage (другую нормальную библиотеку пока не нашел).
K>Так что сейчас все работает.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[4]: Создать PNG...
От: kimsite Россия http://kimsite.wallst.ru
Дата: 04.08.03 15:47
Оценка: +1
Как сами понимаете, возразить мне нечего.
Но, подключая эту библиотеку, я двумя строчками добиваюсь нужного результата:
функция CreateFromARGB принимает массив цветов, ну а Save, как понятно, сохраняет в нужном формате — то есть в PNG.
А если работать напрямую с LibPng, я подозреваю, все будет сложнее.
У меня сейчас не такой опыт работы с VC, чтобы идти по самому грамотному пути — пока что приходится кое-где срезать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.