在Python中应用图像装饰(边框)(以编程方式)

apt*_*apt 5 python image image-processing

我正在寻找一种在python中创建边框的方法.我在Python中有任何库可以导入以创建边框.

请注意,我不想使用任何图像蒙版来创建此效果(例如,我不想使用任何图像编辑软件包,如GIMP来创建边框图像蒙版).

这是我正在寻找的:

import fooImageBorders 
import Image 

foo = Image.open("someImage.jpg")
foo2 = fooImageBorders.bevel(foo, color = black)
Run Code Online (Sandbox Code Playgroud)

...我可以编写自己的方法来添加边框..但是如果已经有类似这样的东西有一套全面的边框选项,我想利用它.

我看了PIL文档,找不到办法做到这一点.我有windows xp,如果你没有cygwin,似乎没有办法为Python 2.6安装PythonMagick.

谢谢!

Mar*_*ark 11

查看PIL 中的ImageOps模块.

import Image
import ImageOps

x = Image.open('test.png')
y = ImageOps.expand(x,border=5,fill='red')
y.save('test2.png')
Run Code Online (Sandbox Code Playgroud)