
Tenho uma imagem (png, tamanho 4288x2848) que quero caber em um pdf paisagem a5 com borda de 1cm.
Eu sei que posso fazer isso, ImageMagick
mas não sei como.
Responder1
A5
o tamanho da paisagem é 210mmx148mm
.
Com uma 1cm
borda (ou seja 10mm
), isso significa que a imagem deve ser 200mm
larga e 138mm
alta, portanto, uma proporção de aspecto de 1.45
- e sua imagem original ( 4288x2848
) é um pouco mais larga: 1.51
proporção de aspecto. Você terá que cortá-lo primeiro para 4130x2848
ter a mesma proporção.
Você poderia fazer isso simplesmente usando -extent
, por exemplo
convert in.png -extent 4130x2848 out.png
irá cortar a imagem no tamanho desejado, deixando o canto superior esquerdo inalterado
ou você poderiacolheita em relação à gravidadepor exemploCentro:
convert in.png -gravity center -crop 4130x2848+0+0 +repage out.png
o que for melhor para você...
Depois de ter a imagem recortada, você poderá convertê-la para pdf
; para um tamanho de página, A5
por exemplo, @ 300px
por polegada (que equivale a 118px
por cm), o tamanho da tela é, 2480x1748
no entanto, se você subtrair a 10mm
borda que 118px
sua imagem deve ter 2362x1630
e o restante é o fundo branco, novamente, com a ajuda de -extent
:
convert out.png -resize 2362x1630 -background white -gravity center -extent 2480x1748 out.pdf