Как добавить прозрачную границу в стиле OS X к изображению с помощью инструментов командной строки?
У меня есть изображения, и я хочу добавить к ним прозрачный градиентный фон, аналогично тому, как это делает OS X с тенями окон.
Есть ли способ, которым я могу использовать что-то вроде mogrify
или же sips
добавить эту границу? Изображения, которые я хочу обработать, не являются скриншотами, но позвольте мне показать два скриншота, чтобы эффект, который я пытаюсь сделать, был ясен:
Плоское изображение:
http://img32.imageshack.us/img32/5010/picturexqx.png
С прозрачным градиентом:
http://img684.imageshack.us/img684/6550/picture1ku.png
Это не должно быть точно так же, просто что-то похожее, а не сплошная квадратная граница.
1 ответ
Если вы говорите "что-то похожее", это также принимается. попробуйте команду ниже:
kent$ convert yourPNG.png \( +clone -background black -shadow 50x15+9+15 \) +swap -background none -mosaic +repage new.png
Вам нужно установить Imagemagic.
результат выглядит так:
обновленный
надеюсь, на этот раз он отвечает вашим потребностям
kent$ convert yourPng.png \( +clone -background black -shadow 55x15+0+5 \) +swap -background none -layers merge +repage new.png
результат: