Я, хотят добавить к моим изображениям в Imagemagick:
Как я могу сделать это?
convert -border 20 -bordercolor white input.jpg output.jpg
добавит белую границу размера 20 пикселей для обработки изображений. Просто необходимо узнать, сколько пкс является дюймом (точки на дюйм) изображения.
[еще 115] примеры могут быть найдены здесь .
В случае моего тестового изображения, это сохранило информацию о точках на дюйм в нем. Я мог получить его с помощью identivy -verbose
, и это похоже на это:
$ identify -verbose tiger.jpg
Image: tiger.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Mime type: image/jpeg
Class: DirectClass
Geometry: 600x400+0+0
Resolution: 96x96
Print size: 6.25x4.16667
Units: PixelsPerInch
Type: TrueColor
...
, Как Вы видите, это имеет 96x96 точек на дюйм, поскольку единицы имеют тип PixelsPerInch.
В этом случае 2 дюйма на моем изображении 192 пкс.
Во-первых, узнайте, сколько пикселей 2-дюймовая граница будет иметь. Добавьте эти пиксели к #pixels Вашего исходного изображения (дважды, поскольку Вы хотите то же, граничат с каждой стороной).
Теперь использование преобразовывает как
convert <input> -size <newsize> xc:white +swap -gravity center -composite <output>
Скажем, размер изображения 3600x2400, и разрешение является 100px/in. Таким образом, необходимо добавить 400 пкс к каждому размеру, добравшись 4000x2800 как результат. (Как узнать, что эти значения были описаны @V-master). Затем чтения команды (то, где input.jpg является оригиналом и output.jpg , является результатом)
convert input.jpg -size 4000x2800 xc:white +swap -gravity center -composite output.jpg
Для меня это работало согласно просьбе.
Редактирование:
convert input.jpg -bordercolor white -border <n> output.jpg
(как уже предложено @V.master) работы также, только -bordercolor
опция должна быть определена прежде -border
. Это - ярлык для моего предложения, которое я использую, чтобы иметь границы другого размера (rsp. зафиксированное соотношение сторон, независимое от соотношения сторон исходного изображения).
нет никакой опции установить единицу на дюймы. То, что 2 дюйма, зависит от выходного разрешения Вашего изображения, будучи распечатанным (например, 300 точек на дюйм: n=600, 600 точек на дюйм: n=1200 и т.д.).