2

这是一个例子我有一个 python 乘车共享谷歌应用程序,它在地图上放置大头针,以便参加活动或工作场所的小组成员可以识别拼车机会。我想在 pin 中添加快照功能,但也希望可以编辑快照,就像 iChat 中的“视频效果”一样,这样人们就更愿意提供非识别快照他们自己。

是否有可以添加到我的应用程序的现有应用程序或照片效果库(不涉及视频)?或者我正在寻找的库类型是否有一个通用名称。

实际上,在输入标签时,我注意到了 ImageMagick。看起来 ImageMagick 非常适合我的需求。我可以寻找 ImageMagick 的哪些功能?

4

1 回答 1

3

ImageMagick 可能是最有趣的方式。IM 具有跨操作系统的高度可移植性,并且许多编程语言都提供了与 IM 的 API 一起使用的库。对于 Python,您可以选择三个库:

ImageMagick 还支持FX 表达式;您可以使用它来构建复杂的效果(例如您在 iChat 中看到的效果)。可以动态创建效果,或者您可以创建模板蒙版以应用于用户照片。

下面是使用 IM 的命令行界面生成蒙版和复合效果的一些示例。

# Create circle mask
convert -size 200x200 xc:white \
        -draw 'circle 100,100 60,60' \
        -blur 0x10 \
         circle.jpg
# Apply effect
composite circle.jpg me.jpg -displace 15x15 me_circle.jpg

圆圈 我的圈子

# Create mask with text
convert -size 200x200 \
        -font Helvetica -pointsize 52 \
        -background white \
        -fill black label:'Stack\nOverflow' \
        -distort Arc 360 \
         font.jpg
# Apply effect 
composite font.jpg me.jpg -displace 15x15 me_font.jpg

字体 我的字体

于 2012-11-01T17:54:30.493 回答