2009-04-27 9 views

Odpowiedz

4

Mam dużo do polubienia w formacie netpbm: prostota, prostota i prostota. Jest jakiś discussion of netpbm in the Real World Haskell book i mają trochę kodu źródłowego. Ponieważ nie mam tej książki, nie wiem, czy dają pełną bibliotekę.

+4

Real World Haskell jest dostępny online: http://book.realworldhaskell.org/read/ – Hai

+0

Jestem trochę płochliwy w delegowaniu do zewnętrznych operacji programu, które według mnie powinny być wykonywane w bibliotece, ale okazało się, że bądź fantastycznym rozwiązaniem dla mnie. stb-image miał dziwność wskaźnika C i nie może ponownie kodować danych, a DevIL nie zajmie się danymi w pamięci. Netpbm daje mi ładnie proste rozwiązanie. –

17

Istnieją co najmniej dwa dekodery Hackage: stb-image (częściowe wdrożenie JPEG, PNG, TGA, BMP, PSD dekoderów, z bardzo prostego API) i pngload (czysty ładowarka Haskell dla obrazów PNG).

W przeciwnym razie można użyć powiązań Haskell dla istniejącej biblioteki, na przykład hsmagick lub gd.

Istnieje również Codec-Image-DevIL, które są powiązaniami Haskell z biblioteką DevIL. Pozwala załadować obraz do tablicy Haskella lub napisać tablicę jako obraz. Nic więcej, ale do odczytu/zapisu obsługuje tony formatów graficznych.

Powiązane problemy