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、1 インチあたりのピクセル数を定義します。デフォルトは です-density 72

また、Bash を使用しているため、ループ内でファイル名を直接操作できます。

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

後から名前を変更する必要はありません。Bash${src%.*}では、 は の内容に評価されますsrcが、final に続くものはすべて.削除されます。(srcに が含まれていない場合.${src%.*}は と同じに評価されます$src。)

関連情報