2010-02-10 52 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