【发布时间】:2020-05-03 22:42:08
【问题描述】:
我正在研究一些关于 HTTP 上下文标头及其用途的午餐学习示例。我想在事物中添加一些闪光,用 Perl 的 Image::Magick 创建一个图像。
感谢对这篇原始帖子的评论,我了解到问题是缺少 Content-Length。如何从图像中获取正确的上下文长度?
附:我调整了 Content-Type 以使类型大写。
#!/perl/bin/perl.exe
use Image::Magick;
$image = Image::Magick->new;
$image->Set(size=>'100x100');
$image->ReadImage('canvas:white');
$image->Set('pixel[49,49]'=>'red');
$text = 'Works like magick!';
$image->Annotate(font=>'kai.ttf', pointsize=>40, fill=>'green', text=>$text);
print "Content-Type: image/png\n\n";
binmode STDOUT;
$image->Write('png:-');
【问题讨论】:
-
您需要 Content-Length 标头。和 Content-Type,用大写字母
标签: perl imagemagick cgi