首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMagick "convert“实用程序Magick++等效?

ImageMagick "convert“实用程序Magick++等效?
EN

Stack Overflow用户
提问于 2010-11-15 10:11:13
回答 1查看 4.2K关注 0票数 4

如果标题没有任何意义,很抱歉。

目前,imagemagick转换实用程序中的以下参数完全符合我的需要。我正在尝试获取一个.svg文件,将其放大,并将其写入为png文件。

代码语言:javascript
复制
 convert -density 36  home.svg  home_1.png

不幸的是,我需要使用Magick++ (ImageMagick的C++接口/应用程序接口),但我似乎无法在Magick++中获得相同的操作。

在这个问题上,有没有ImageMagick专业人士可以帮我?

我当前的代码是:

代码语言:javascript
复制
image.density(Geometry(36,36));

    image.read( "Character.svg" );

    image.write( "xx.png" ); 

我尝试过移动image.density()部件,但我的图像从未改变。它被简单地栅格化并保存为png。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-15 10:49:32

我不是ImageMagick专家,但当我尝试以下代码时:

代码语言:javascript
复制
#include <Magick++.h>

int main(int argc, char **argv) {
  Magick::Image img;
  img.density(Magick::Geometry(36,36));
  img.read(argv[1]);
  img.write(argv[2]);

  img.density(Magick::Geometry(72,72));
  img.read(argv[1]);
  img.write(argv[3]);
}

使用this SVG file,例如:

代码语言:javascript
复制
$ ./resize example.svg out_small.png out_large.png

...the文件out_small.png是300x300像素,而out_large.png是600x600像素。

这是在Windows 7上通过cygwin实现的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4180916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档