2011-10-08 45 views
4

我有图像,并希望为它们添加透明渐变背景,类似于OS X与窗口阴影一样。如何使用命令行工具将透明OS X样式边框添加到图像中?

有没有一种方法可以使用类似mogrifysips的东西来添加此边框?我要处理的图像不是截图,但让我告诉两个截图,所以我尝试的效果很明显:

平面图像:

Picture.png http://img32.imageshack.us/img32/5010/picturexqx.png

用透明的渐变:

Picture 1.png http://img684.imageshack.us/img684/6550/picture1ku.png

这不一定是完全一样的,只是类似的东西,而不是一个坚实的方形边框。

回答

3

如果你说“类似的东西”也被接受。尝试下面的命令:你需要

kent$ convert yourPNG.png \(+clone -background black -shadow 50x15+9+15 \) +swap -background none -mosaic +repage new.png 

安装Imagemagic

的结果是这样的:

enter image description here

这一次满足您的需求

kent$ convert yourPng.png \(+clone -background black -shadow 55x15+0+5 \) +swap -background none -layers merge +repage new.png 

结果更新

希望

+0

它看起来像顶部和左侧被裁剪。你如何解决这个问题? – icktoofay

+0

您可以使用border和bordercolor选项添加透明边框,如下所示: convert pic.png \(+ clone -background black -shadow 50x15 + 9 + 15 \)+ swap -bordercolor none -border 40 -background none -mosaic + repage new.png – codecraft

+0

@icktoofay查看我更新的答案。 – Kent

相关问题