Estoy convirtiendo un montón de figuras vectoriales en PDF a archivos png.
for f in *.pdf
do convert -trim ${f} "${f}.png"
done
rename 's/\.pdf//' *.png
Pero las dimensiones de las imágenes son demasiado pequeñas.
El documento convert
indica una -size width height
opción, pero no puedo especificar un tamaño único para todas las imágenes. ¿Alguna otra forma?
Respuesta1
Utilice la -density
opción para definir cuántos píxeles desea por pulgada; el valor predeterminado es -density 72
.
Además, dado que estás usando Bash, puedes manipular directamente el nombre del archivo en el bucle:
for src in *.pdf ; do
convert -trim "${src}" "${src%.*}.png"
done
sin tener que hacer un cambio de nombre posterior. ${src%.*}
en Bash se evalúa el contenido de src
, pero .
se elimina todo lo que sigue a un final. (Si src
no contiene .
, ${src%.*}
se evalúa igual que $src
.)