Pliki graficzne w C/C++ – biblioteka FreeImage
- Dodano: 15 marca 2008
- Wprowadził: bayger
- Komentarze: 7
Mini wprowadzenie do tego, jak używać biblioteki FreeImage (pod Linuksem) do pisania własnych programów. Tekst dla bardzo początkujących programistów.
Biblioteka FreeImage integruje w sobie dobrodziejstwa wielu innych bibliotek obsługujących pliki graficzne (libjpeg, libpng, …) w postaci prostego, zwięzłego i jednolitego API. Ponieważ opiera się na dobrze sprawdzonych komponentach jest niezawodna i szybka. Dla mnie odkrycie jej było lekarstwem na koszmar obsługi plików graficznych w C/C++. Zapraszam do przeczytania i komentarzy. Chętnie napiszę coś więcej na jej temat, jeśli będzie taka potrzeba.
Więcej informacji: http://bayger.pl/?p=89
Znalazłeś literówkę? Zgłoś ją używając formularza!
Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.
Niusy na podobny temat:
Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.
7 komentarzy
Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.


szukam takiej biblioteki do PScriptu
Jeśli chcesz tworzyć pliki ps, to może cairo, albo wersja dla c++ cairomm
Dodam tylko, że cairo to świetnie działająca biblioteka z ogromnymi możliwościami. Rzucę okiem na wrapper C++ i może coś skrobnę pod tym kątem.
W połączeniu z pangocairo jest jeszcze większy czad
nie chce tworzyc chce wyswietlac i poprawiac
Myślałem, że to kolejny niedorobiony wrapper na libjpeg i spółkę, a tu taka miła niespodzianka (po przejrzeniu źródeł). Biblioteka obsługuje całkiem sporo formatów graficznych, operacji na bitmapach (filtrowanie, zmiana rozmiaru, obroty, resampling i inne) oraz obsługę metadanych.
Dokładnie tak samo myślałem, a tu taka niespodzianka.
Nawet znalazły się operacje tone-mappingu, co przy renderowaniu do HDR się przydaje.