Durch das Konvertieren von PDF-Bildern in PNG-Dateien werden Bilder zu klein

7

Ich konvertiere eine Reihe von PDF-Vektorfiguren in PNG-Dateien.

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

Die Abmessungen der Bilder sind jedoch zu klein.

Das Dokument von gibt converteine -size width heightOption an, aber ich kann nicht für alle Bilder eine eindeutige Größe angeben. Irgendwelche anderen Möglichkeiten?

Lee
quelle

Antworten:

13

Verwenden Sie die -densityOption, um zu definieren, wie viele Pixel Sie pro Zoll möchten. Der Standardwert ist -density 72.

Da Sie Bash verwenden, können Sie auch den Dateinamen in der Schleife direkt bearbeiten:

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

ohne nachträglich umbenennen zu müssen. ${src%.*}in Bash wertet den Inhalt von aus src, wobei jedoch alles nach einem Finale .entfernt wird. (Wenn srcnicht enthält ., wird ${src%.*}das gleiche wie ausgewertet $src.)

Nominelles Tier
quelle