我想从一个 svg 文件创建多个调整大小的 png。我想使用 Imagemagick

I want to create multiple resized pngs from one svg file. I want to use Imagemagick

链接的问题与我的问题相同, 如果你这样做,bat 文件将立即关闭,什么也不会发生。 我创建了一个 svg 文件并将其拖到一个 bat 文件中。 ~ 我的环境 ~ 我已经安装了 Imagemagick。 我正在使用 Windows 10.

我的英语不是很好,所以我使用翻译。如果您感觉不好,我很抱歉..

ImageMagick 可以使用“-write”操作从单个命令写入多个文件。此命令将输出 8 张不同大小和不同文件名的图像...

magick input.png ^
    ( -clone 0 -resize 180x180! -write AppIconMask@3x~ipad.png ) ^
    ( -clone 0 -resize 180x180! -write AppIconMask@3x~iphone.png ) ^
    ( -clone 0 -resize 152x152! -write AppIconMask@2x~ipad.png ) ^
    ( -clone 0 -resize 120x120! -write AppIconMask@2x~iphone.png ) ^
    ( -clone 0 -resize 84x84! -write GameAppIconMask@2x.png ) ^
    ( -clone 0 -resize 80x80! -write SpotlightAppIconMask@2x.png ) ^
    ( -clone 0 -resize 58x58! -write TableIconMask@2x.png ) ^
    ( -clone 0 -resize 40x40! -write NotificationAppIconMask@2x.png ) ^
    null:

命令以将原始输入文件写入“null:”结束,这是一个 IM built-in,表示将其写入任何地方。

如果您有 ImageMagick v6,请使用“convert”而不是“magick”。