我有一个python乘坐共享谷歌应用程序,它将地图放在地图上,以便参加活动或工作场所的小组成员可以识别汽车共享机会。我想在pin上添加一个快照功能,但是也想在iChat中编辑类似“视频效果”的快照类型,这样人们就更愿意提出一个非识别快照他们自己。
是否有可以添加到我的应用中的照片效果的现有应用或库(不涉及视频)?或者是否有我正在寻找的库类型的通用名称。
实际上,在输入标签时我注意到了ImageMagick。看起来ImageMagick非常适合我的需求。我可以找到ImageMagick的哪些功能?
答案 0 :(得分:3)
ImageMagick可能是最有趣的方式。 IM在操作系统中具有高度可移植性,许多编程语言提供了与IM的API一起使用的库。对于Python,您可以选择三个库:
ImageMagick还支持FX expressions;哪个,你可以用来建立精细的效果(就像你在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