2010-04-29 3 views
14

Что такое простейшая библиотека изображений C для загрузки и сохранения? Я просто хочу, чтобы 2D-массив тестировал некоторые алгоритмы, а встроенные функции не нужны.Простая библиотека изображений C?

+0

голосовании, чтобы закрыть, как гея инструмента. Похожее: http://stackoverflow.com/questions/50079/c-image-library –

ответ

13

Все эти библиотеки слишком сложны для меня. На твоем месте я поцарапывал зубы, определял абстракцию для динамического двумерного массива, и я читал и писал plain ASCII PNM format.

+0

Я уже делал то же самое, чтобы протестировать некоторые алгоритмы обработки изображений. Это очень просто. Просто напишите заголовок (в ascii) и поместите данные пикселя после. – Ross

+0

это ват я закончил делать, используя конвертировать для переключения между fmts – Timmy

1

Вы определенно хотите посмотреть на imagemagik c connector api. Это очень легко получить, и на связанной странице есть несколько хороших образцов кода.

И всегда есть ubiquitous GD library. Это также не сложно.

4

Я думаю FreeImage является одним из лучших там:

http://freeimage.sourceforge.net/

+0

это выглядит в C++ – Timmy

+4

No FreeImage - это чистая библиотека C, хотя есть версия C++ под названием FreeImagePlus, которая обертывает C-структуры и функции класса в классах , –

+0

+1 freeimage, отличная библиотека с хорошей документацией – KaiserJohaan

2

Вы также можете просто читать и писать исходные значения изображения RGB в двоичный файл, если это действительно все, что вам нужно, и если вы знаете размер изображения загодя ,

+0

Это правда. Формат BMP и TGA также очень прост для синтаксического анализа или генерации. –

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