私は複数の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
。)