使用imagemagick将EPS转换为PNG时如何添加填充?

Posted

技术标签:

【中文标题】使用imagemagick将EPS转换为PNG时如何添加填充?【英文标题】:How to add padding when using imagemagick to convert an EPS into a PNG? 【发布时间】:2012-10-20 16:03:42 【问题描述】:

使用 imagemagick 将 EPS 转换为 PNG 时如何添加填充?

我想做这样的事情:

convert logo.eps -size 128x128 logo.png

但希望实际徽标为 96x96 像素,居中,被透明背景包围以达到 128x128 像素。

【问题讨论】:

不是编程问题;更适合例如超级用户。 【参考方案1】:

自己发现的:

convert logo.eps -background transparent -gravity center -scale 96x96 -extent 128x128 logo.png

【讨论】:

它有效,谢谢。您知道如何在内部图像 96x96 中保持背景透明吗?当前图像背景为白色。我还想把图片的颜色和alpha改成#99333333的值来实现android Holo Light图标推荐:developer.android.com/design/style/iconography.html。你知道如何实现吗?谢谢。 @petrsyn 我发现使用-background none(而不是-background transparent之前输入文件名就可以了。

以上是关于使用imagemagick将EPS转换为PNG时如何添加填充?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ImageMagick 将 pdf 转换为 png 时出错

ImageMagick 不会将 .png 转换为 .jpg

使用 ImageMagick 将 gif 转换为 png 时出现“转换:不正确的图像标题”错误

使用 ImageMagick 将 PNG 文件转换为 PDF 时出现粗糙的边缘

Ghostscript:将 EPS 转换为 PNG 时,有时质量会失败

imagemagick 将 RGB PNG 转换为 CMYK PDF