convertir imágenes pdf a archivos png hace que las imágenes sean demasiado pequeñas

convertir imágenes pdf a archivos png hace que las imágenes sean demasiado pequeñas

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 convertindica una -size width heightopción, pero no puedo especificar un tamaño único para todas las imágenes. ¿Alguna otra forma?

Respuesta1

Utilice la -densityopció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 srcno contiene ., ${src%.*}se evalúa igual que $src.)

información relacionada