1

我在 Ubuntu 服务器上有一个网站,我需要能够允许以 WMF 格式下载图像(它们存储为 JPG)。ImageMagick 可以读取 WMF 但不能写入。UniConvertor 无法正常工作(sk1libs 错误),所以我想我可以尝试使用 GD 进行转换,但我遇到了一点困难,主要是因为我是一只大脑很小的熊。

我找到了 Image::WMF 模块,所以我可以创建一个新图像并以正确的格式保存它,但是如何将图像数据复制到新的图像对象中?尽管有类似 GD 的界面,但它没有“复制”功能。

Image::Base::GD 的手册页说它可以保存为 WMF,但是,如果我尝试,当我调用 save() 时会出错。

use Image::WMF;
use Image::Base::GD;
use GD::Image;

$file="test.jpg";

$wmf = Image::Base::GD->new(-file => $file);
$wmf->set(-file_format => 'wmf');
$wmf->save('test.wmf');

.. 给我Can't locate object method "wmf" via package "GD::Image"

我可能只是真的很愚蠢,但如果有人能指出正确的方法(或更好的方法!),我将不胜感激。

4

0 回答 0