2013-02-18 3 views
0

Я хочу читать и отображать png-изображение с помощью программирования c. Пожалуйста, предложите несколько способов. Можно ли использовать библиотеку libPng для отображения изображения?Отобразить файл изображения с помощью программирования С

+1

Вы не упомянули OS – titus

+0

Кстати, самый простой (и самый уродливый) способ - вызвать внешний просмотрщик с вашим файлом (что-то вроде 'system()' или 'execl() '). –

ответ

2

libPng будет только декодировать изображение в RGBA-массив для вас. Чтобы затем отобразить изображение, вы можете использовать OpenGL или графическую библиотеку, зависимую от ОС.

EDIT: Так как вы говорите, что вы используете окно:

В Windows у вас есть много вариантов библиотеки: Я предлагаю вам начать с SDL, вы можете начать показывать изображение, как это: http://www.sdltutorials.com/Data/Posts/105/ss1.jpg, а затем продолжить строительство ваше приложение оттуда. Существует много учебников по SDL (см. Здесь: http://www.sdltutorials.com/tutorials). JPG был из этого: http://www.sdltutorials.com/sdl-coordinates-and-blitting

+0

в порядке. Спасибо. Поэтому я разрабатываю машину для окон. Поэтому мне нужно найти несколько библиотек, которые помогут правильно отображать изображение. Включает ли ImageMagick в такую ​​категорию? – adi

+0

Также я использовал zint и libpng, разработал изображения штрих-кода. Теперь я хочу отображать изображения. Поэтому моя забота - как сделать дисплей на языке C – adi

+0

ImageMagick - это программа, вам нужна библиотека, чтобы вы могли разрабатывать свою собственную программу вместо использования ImageMagick. Я отредактировал мой ответ! –

Смежные вопросы