批量转换svg为ico,指定大小?

批量转换svg为ico,指定大小?

在 Windows 中,我有一个 svg 格式的 GNOME 图标主题;子文件夹中有多个 svg 文件。有没有办法在命令行上将这些文件转换为同一子目录中同名的 ico 文件,同时指定输出大小?

答案1

使用图像魔术师,您可以编写一个包含以下内容的批处理文件,该文件应放在包含带有图标的子目录的根文件夹中:
for /R . %%a in (*.svg) do convert -background none -density 256x256 %%a %%~dpna.ico
其中 256x256 是所需分辨率。如果 svg 不支持在此尺寸下缩放,它将尽可能地提高。

相关内容