2010-02-10 50 views
3

我想將ocaml圖形生成的圖像保存在文件(png或jpeg)中。 謝謝。用ocaml圖形保存圖像

+0

您正在使用哪種環境給出明確的詳細信息 – ratty 2010-02-10 11:04:00

回答

4

我打算假設你正在討論ocaml中的Graphics模塊。

您應該注意到Graphics模塊不適用於創建和處理圖像。如果你已經開始寫了一些產生Graphics.image類型的東西,你當然可以調用Graphics.dump_image。這將產生一個color array array,其中color是格式爲0xRRGGBB的打包整數。

經過其他一些轉換功能後,您應該致電camlimages來生成您的圖像,並且there is a code sample from another question

+0

您說過:「您應該注意到圖形模塊不適用於創建和處理圖像。」你能解釋爲什麼嗎? – luxcem 2010-02-11 16:41:10

+2

它是一個獨立於平臺的模塊,用於在屏幕上操作畫布。該模塊與操作系統的本機圖形原語鏈接。這是模塊範圍的限制。如果它包含圖像文件格式IO(通過外部庫),這將成爲他們不想包含的另一個依賴項。 – nlucaroni 2010-02-11 21:28:26

+0

好的,我已經安裝camlimage,但我沒有找到任何有關它的文檔。 – luxcem 2010-02-12 20:37:35