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

Modified on: Sat, 30 Jun 2018 04:27:00 +0800

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

* .pdf中的f的

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

但是图片的尺寸太小了。

convert的文档告诉-size width height选项,但我不能为所有图片指定唯一的大小。还有其他方法吗?

最佳答案

使用-density选项定义每英寸所需的像素数;默认值为-density 72

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

* .pdf中src的

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

无需重新命名。 Bash中的${src%.*}评估src的内容,但删除了最后的.之后的所有内容。 (如果src不包含.${src%.*}的计算结果与$src相同。)


相关问答

添加新评论