Kategorie:
28

Pliki graficzne w C/C++ – biblioteka FreeImage

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 (RSS)

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

zwiń wątek Gf  15 marca 2008 o godz. 19:34 #
Gravatar

szukam takiej biblioteki do PScriptu

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek sprae  15 marca 2008 o godz. 20:30 #
Gravatar

Jeśli chcesz tworzyć pliki ps, to może cairo, albo wersja dla c++ cairomm :-)

zwiń wątek bayger  15 marca 2008 o godz. 20:51 #
Gravatar

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. :)

zwiń wątek sprae  15 marca 2008 o godz. 21:18 #
Gravatar

W połączeniu z pangocairo jest jeszcze większy czad :)

 
 
zwiń wątek Gf  15 marca 2008 o godz. 22:30 #
Gravatar

nie chce tworzyc chce wyswietlac i poprawiac

 
 
 
zwiń wątek agentj  16 marca 2008 o godz. 11:53 #
Gravatar

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.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek bayger  16 marca 2008 o godz. 14:09 #
Gravatar

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.

 
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia