Подскажите, знающие люди, как из массива значений цветов (для каждого пикселя) создать обычный PNG файл.
Сколько не колесил по интернету — все упирается в какие-то очень громоздкие библиотеки, в которых я разобраться не могу.
Надеюсь, уже кто-то сталкивался с такой проблемой.
LibPng. Там есть и проект, и примеры.
K>Подскажите, знающие люди, как из массива значений цветов (для каждого пикселя) создать обычный PNG файл. K>Сколько не колесил по интернету — все упирается в какие-то очень громоздкие библиотеки, в которых я разобраться не могу. K>Надеюсь, уже кто-то сталкивался с такой проблемой.
Здравствуйте, kimsite, Вы писали:
K>Подскажите, знающие люди, как из массива значений цветов (для каждого пикселя) создать обычный PNG файл. K>Сколько не колесил по интернету — все упирается в какие-то очень громоздкие библиотеки, в которых я разобраться не могу. K>Надеюсь, уже кто-то сталкивался с такой проблемой.
Всем спасибо за поддержку.
Все-таки удалось все скомпилировать и zlib и pnglib и cximage (другую нормальную библиотеку пока не нашел).
Так что сейчас все работает.
CxImage при всем моем уважении нормальной библиотекой не является . В libpng есть _все_ для (де)компрессии из/в png.
K>Всем спасибо за поддержку. K>Все-таки удалось все скомпилировать и zlib и pnglib и cximage (другую нормальную библиотеку пока не нашел). K>Так что сейчас все работает.
Как сами понимаете, возразить мне нечего.
Но, подключая эту библиотеку, я двумя строчками добиваюсь нужного результата:
функция CreateFromARGB принимает массив цветов, ну а Save, как понятно, сохраняет в нужном формате — то есть в PNG.
А если работать напрямую с LibPng, я подозреваю, все будет сложнее.
У меня сейчас не такой опыт работы с VC, чтобы идти по самому грамотному пути — пока что приходится кое-где срезать.