Как конвертировать, изменять размер и центрировать изображение с помощью ImageMagick


9

Я не могу центрировать конвертированный файл * .png с опцией гравитации ImageMagick. Гравитация, кажется, не влияет на следующую команду. Наоборот, он стирает все и вывод становится белой страницей.

convert puma1.png -compress jpeg \
                  -resize 1755x2475 \
                  -units PixelsPerInch \
                  -density 150x150 \
                  -page A3 \
                  -gravity center puma1.pdf

Версия ImageMagick: 6.8.6-9 2014-03-06 Q16.


Можете ли вы опубликовать puma1.pngфайл, пожалуйста? Кстати, эта команда не работает для меня тоже.
slm

Близко связано: «Как смонтировать .jpg с центром в .pdf (используя определенный размер страницы и границы)?» unix.stackexchange.com/q/43946
tanius

Ответы:


13

Попробуйте использовать extentвместо этого, как это:

$ convert puma1.png -gravity center \
    -background white \
    -compress jpeg \
    -extent 1755x2475 puma1.pdf

пример

Твой граватар.

        сс # 1

И полученный PDF-файл.

$ convert 453f11e81477e1e0334962ee262b3bcd.png -gravity center \
    -background white \
    -extent 500x500 \
    -compress jpeg 453f11e81477e1e0334962ee262b3bcd.pdf

сс # 2

Ссылки


Это ... выглядит ужасно!
Брайам

Это переключатели.
slm

Спасибо. Это решило мою проблему. Исходная команда с новыми опциями выглядит так: convert puma1.png -gravity center -background white -compress jpeg -resize 1755x2475 -extent 1755x2475 -units PixelsPerInch -density 150x150 puma1.pdfКажется, опция -page A3убивает вывод. В случае, если я использую это, я все еще получаю пустую страницу на выходе. Как насчет -resizeи -extent. Они взаимоисключающие?
mabalenk
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.