【发布时间】:2015-06-06 15:43:03
【问题描述】:
我最近开始使用 Magick++(ImageMagick 的 C++ API),目的是创建一个可以显示随机生成的图像的网站。我正在尝试编写一个 CGI 脚本来创建一个 JPEG 图像,设置其像素的颜色,然后将图像信息返回为Content-type: image/jpg。
通读文档,我只找到了将图像文件写入磁盘的函数。按照std::cout << Image 或std::cout << Blob
我的目标是能够在网页中显示脚本生成的图像,而不需要将图像写入磁盘。
我知道 PerlMagick 有一个显示功能,它可以做我想做的事情 - 我想知道我是否可以用 Magick++ 做同样的事情。
【问题讨论】:
-
我可能错了,但我认为,尽管可能,C++ 作为 CGI 有点笨拙,现在大多数人会选择 Perl 或 PHP。看看我的回答stackoverflow.com/questions/28062426/…
-
我一直在使用多精度整数,所以 perl 太慢且效率低下。我使用完全基于 c++ 的 cgi (cgicc) 创建了一个随机文本生成网站,它运行良好。所以我希望我可以继续在这个图像项目中使用它。
-
好的,抱歉,我误判了您的经验水平。
-
不用担心 - 在处理图像方面我绝对是个菜鸟。
标签: c++ imagemagick cgi jpeg magick++