Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在perl中将图像转换为WMF格式_Perl_Imagemagick_Gd_Wmf - Fatal编程技术网

在perl中将图像转换为WMF格式

在perl中将图像转换为WMF格式,perl,imagemagick,gd,wmf,Perl,Imagemagick,Gd,Wmf,我在Ubuntu服务器上有一个网站,我需要能够以WMF格式下载图像(它们存储为JPGs)。ImageMagick可以读取WMF,但不能写入。UniConvertor不能正常工作(sk1libs错误),所以我想我可以尝试使用GD进行转换,但我遇到了一点困难,主要是因为我是一只大脑非常小的熊 我找到了Image::WMF模块,因此我可以创建一个新图像并以正确的格式保存它,但是如何将图像数据复制到新的图像对象中呢?尽管有一个类似GD的接口,但它没有“复制”功能 Image::Base::GD的手册页说

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

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

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

。。告诉我
无法通过包“GD::Image”找到对象方法“wmf”


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

请参阅蜡染工具包,用于wmf到svg的转换。它不是用perl编写的,但可能有帮助。不,我需要的是wmf,不是svg。(svg仅为矢量)上有一个关于如何创建.wmf文件的非常清晰的示例。你试过了吗?你试过把“-file_format”放在“new”里面吗$image=image::Base::GD->new(-file=>'/some/filename.jpg',-file_format=>“wmf”);请参阅蜡染工具包,了解wmf到svg的转换。它不是用perl编写的,但可能有帮助。不,我需要的是wmf,不是svg。(svg仅为矢量)上有一个关于如何创建.wmf文件的非常清晰的示例。你试过了吗?你试过把“-file_format”放在“new”里面吗$image=image::Base::GD->new(-file=>'/some/filename.jpg',-file_format=>“wmf”);
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');