
У меня есть изображение (png, размер 4288x2848), которое я хочу вписать в альбомный формат PDF A5 с рамкой в 1 см.
Я знаю, что могу это сделать, ImageMagick
но не знаю как.
решение1
A5
размер альбомной ориентации 210mmx148mm
.
С 1cm
рамкой (т.е. 10mm
) это означает, что изображение должно быть 200mm
широким и 138mm
высоким, следовательно, соотношение сторон 1.45
- и ваше исходное изображение ( 4288x2848
) немного шире: 1.51
соотношение сторон. Вам придется сначала обрезать его, 4130x2848
чтобы иметь то же соотношение сторон.
Вы можете сделать это, просто используя, -extent
например,
convert in.png -extent 4130x2848 out.png
обрежет изображение до нужного размера, оставив верхний левый угол нетронутым,
или вместо этого вы можетеурожай относительно силы тяжестинапримерцентр:
convert in.png -gravity center -crop 4130x2848+0+0 +repage out.png
Как вам больше подходит...
После того, как вы обрезали изображение, вы можете преобразовать его в pdf
; для размера страницы, A5
например, @ 300px
на дюйм (что эквивалентно на 118px
см), размер холста будет равен, 2480x1748
однако, если вы вычтете 10mm
границу, которая 118px
должна быть у вашего изображения 2362x1630
, а оставшееся - это белый фон, то снова, с помощью -extent
:
convert out.png -resize 2362x1630 -background white -gravity center -extent 2480x1748 out.pdf