Recortar y cambiar el tamaño de la imagen para que se ajuste a un pdf A5

Recortar y cambiar el tamaño de la imagen para que se ajuste a un pdf A5

Tengo una imagen (png, tamaño 4288x2848) que quiero colocar en un pdf apaisado a5 con un borde de 1 cm.

Sé que puedo hacerlo ImageMagickpero no sé cómo.

Respuesta1

A5El tamaño del paisaje es 210mmx148mm.
Con un 1cmborde (es decir 10mm), eso significa que la imagen debe ser 200mmancha y 138mmalta, por lo tanto, una relación de aspecto de 1.45, y su imagen original ( 4288x2848) es ligeramente más ancha: 1.51relación de aspecto. Primero tendrás que recortarlo 4130x2848para que tenga la misma relación de aspecto.
Podrías hacerlo simplemente usando -extent, por ejemplo

convert in.png -extent 4130x2848 out.png

recortará la imagen al tamaño deseado sin afectar la esquina superior izquierda
o, en su lugar, podríacultivo en relación con la gravedadp.ejcentro:

convert in.png -gravity center -crop 4130x2848+0+0 +repage out.png

lo que más te convenga...
Una vez que tengas la imagen recortada, puedes convertirla a pdf; para un tamaño de página A5 , por ejemplo, @ 300pxpor pulgada (que equivale a 118pxpor cm), el tamaño del lienzo es, 2480x1748sin embargo, si restas el 10mmborde que 118pxdebería ser tu imagen 2362x1630y el resto es el fondo blanco, así que nuevamente, con la ayuda de -extent:

convert out.png -resize 2362x1630 -background white -gravity center -extent 2480x1748 out.pdf

información relacionada