将pdf图片转换为png文件会使图片太小

将pdf图片转换为png文件会使图片太小

我正在将一堆 pdf 矢量图转换为 png 文件。

for f in *.pdf
   do convert -trim ${f} "${f}.png"
done
rename 's/\.pdf//' *.png

但图片尺寸太小。

的文档convert告诉了一个-size width height选项,但我无法为所有图片指定唯一的尺寸。还有其他办法吗?

答案1

使用该-density选项定义每英寸需要多少像素;默认为-density 72.

另外,由于您使用的是 Bash,因此您可以直接在循环中操作文件名:

for src in *.pdf ; do
    convert -trim "${src}" "${src%.*}.png"
done

无需进行后重命名。${src%.*}在 Bash 中,计算结果为 的内容src,但删除了 Final 后面的所有内容.。 (如果src不包含.${src%.*}则计算结果与 相同$src。)

相关内容