我的 WordPress 安装中的图像文件夹中有几千个 SVG 文件,我想现在将所有图像转换为 PNG 以在我的网站上显示它们,而不是 SVG 文件。我想使用 inkscape 来对图像进行一些良好的压缩。
如何将整个文件夹转换为具有给定高度的 PNG 文件,其中所有图像的名称与以前相同? 就像 test49.svg 将是 test49.png。
我尝试了一些带有 PNG 后备选项的 WordPress 插件,但没有成功。
最佳答案
标签建议您使用 Inkscape。通过在终端上键入“man inkscape”或访问 https://inkscape.org/doc/inkscape-man.html 查看命令行选项。 .
要转换单个图像,请执行
inkscape filename.svg --export-png=filename.png
要转换多个图像,可以将 inkscape 命令与 find 结合使用。
进入包含 svg 图像的文件夹并执行
find -name "*.svg" -exec sh -c 'inkscape $1 --export-png=${1%.svg}.png' _ {} \;
如果您仍然需要调整图片大小,请使用 imagemagick 的 mogrify。
关于linux - 如何使用 inkscape linux 将包含 SVG 文件的文件夹转换为 PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56175103/