ImageMagick и Geometry Issue - изменение размера с помощью> - PullRequest
1 голос
/ 18 сентября 2009

с использованием последней версии imageMagick для Windows (скачано сегодня)
small_image.jpg = 16x16
large_image.jpg = 800x600

convert small_image.jpg -gravity Center -resize '208x120>' -бэк фон белый -экстент 208x120 s_icon.gif

создает: "convert: недопустимая геометрия` '208x120' @ geometry.c / ParseRegionGeometry / 1322 ", но все равно создает изображение 208x120 с крошечным изображением 16x16, идеально центрированным в новом изображении. Идеально подходит.

Однако, если я попробую сделать это с большим изображением, это выдаст мне ту же ошибку, но на самом деле кажется, что она обрезается, а не уменьшается, как предполагает «208x120>».

Что это за ошибка, как ее исправить и почему эта командная строка не работает для больших изображений?

Документация менее звездная: (

1 Ответ

2 голосов
/ 31 января 2011

У меня была такая же проблема. Очевидно, это потому, что вы используете одинарные кавычки вместо двойных (нормальных) кавычек. Ваша строка должна быть такой:

convert small_image.jpg -gravity Center -resize "208x120>" -background white -extent 208x120 s_icon.gif

Не знаю, разрешено ли это в * nix, поскольку в документации об этом не говорится ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...