Perl – 处理图片(Image::Magick)

工作中涉及,汇总记录。

首先是 CPAN 的信息:
http://search.cpan.org/~jcristy/PerlMagick-6.72/Magick.pm.in

简要说明如下:

不过随后看到了官方的介绍:
http://www.imagemagick.org/script/perl-magick.php

详细介绍了安装的方法,以及使用方法。至于我的程序中,需要对上传而来的三个图片进行修改长宽的处理(长宽固定,与原图比例无关),简要代码如下:

关于“清空缓存”,是因为在一开始我并没有做这个处理,这样三个处理完成之后,每一次 Write 都会把上一次的图片保存出来,即第二次 Write 会保存两张,包括第一张,第三次 Write 会保存三张,包括前面两张。我也尝试了一下“同时读取三个图片、同时 Resize 、一次 Write”、和“分别读取三张图片、分别 Resize 、最后统一 Write”,不过都失败了,时间紧迫,高级用法以后研究。

其他更多的使用方式在官网中有详细介绍,时间所限不一一赘述。

    分享到:

发表评论

电子邮件地址不会被公开。 必填项已用*标注