2

これが例ですイベントや職場に参加するグループメンバーが相乗りの機会を特定できるように、地図上にピンを配置するPythonライドシェアリングGoogleアプリがあります。ピンにスナップショット機能を追加したいのですが、iChatの「ビデオエフェクト」のようにスナップショットを編集できるようにしたいので、人々は識別できないスナップショットを喜んで作成する可能性が高くなります。自分自身の。

私のアプリに追加できる写真効果(ビデオは含まれていません)用の既存のアプリまたはライブラリはありますか?または、私が探しているライブラリのタイプの総称はありますか。

実際、タグを入力しているときに、ImageMagickに気づきました。ImageMagickは私のニーズに最適な候補のようです。ImageMagickのどの機能を探すことができますか?

4

1 に答える 1

3

ImageMagick はおそらく最も面白い方法です。IM はオペレーティング システム間で移植性が高く、多くのプログラミング言語が IM の API を操作するためのライブラリを提供しています。Python の場合、次の 3 つのライブラリから選択できます。

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

サークル me_circle

# 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

フォント me_font

于 2012-11-01T17:54:30.493 に答える