2009-04-27 42 views

Trả lời

4

Tôi thấy rất thích ở định dạng và công cụ netpbm: đơn giản, đơn giản và đơn giản. Có một số discussion of netpbm in the Real World Haskell book và chúng có một số mã nguồn. Vì tôi không có cuốn sách, tôi không biết họ có đưa thư viện đầy đủ hay không.

+4

Thế giới thực Haskell có sẵn trực tuyến: http://book.realworldhaskell.org/read/ – Hai

+0

Tôi nhận được một chút khéo léo về việc ủy ​​thác cho một hoạt động chương trình bên ngoài mà tôi nghĩ nên được thực hiện trong thư viện, nhưng điều này hóa ra là một giải pháp tuyệt vời cho tôi. stb-hình ảnh có một số con trỏ C weirdness và không thể mã hóa lại dữ liệu, và DevIL sẽ không xử lý dữ liệu trong bộ nhớ. Netpbm cho tôi một giải pháp đơn giản. –

17

Có ít nhất hai bộ giải mã trong Hackage: stb-image (Triển khai một phần bộ giải mã JPEG, PNG, TGA, BMP, PSD, với API thực sự đơn giản) và pngload (bộ tải Haskell thuần túy cho hình ảnh PNG).

Nếu không, bạn có thể sử dụng kết buộc Haskell cho thư viện hiện có, ví dụ hsmagick hoặc gd.

Ngoài ra còn có Codec-Image-DevIL là liên kết Haskell với thư viện DevIL. Nó cho phép tải một hình ảnh vào mảng Haskell hoặc để viết một mảng làm hình ảnh. Không có gì khác, nhưng để đọc/ghi nó hỗ trợ tấn các định dạng hình ảnh.

Các vấn đề liên quan