0

私のサイトは、ユーザーがアップロードした写真のサムネイルを除いて、すべてのボックスと写真の角が丸くなっています。

Python Imaging Library を使用して、白または透明の丸い角を各サムネイルに「描画」するにはどうすればよいですか?

4

2 に答える 2

7

Fredrik Lundhから:

角が丸いマスク画像を作成します(お気に入りの画像エディタを使用するか、ImageDraw / aggdrawなどを使用します)。

プログラムで、マスク画像をロードし、「クロップ」を使用して四隅を切り取ります。

次に、画像ごとに、通常どおりサムネイルを作成し、サムネイルの隅にあるコーナーマスクを使用します。

  • 透明なコーナーが必要な場合は、サムネイルと同じサイズの「L」画像を作成し、「貼り付け」を使用してその画像にコーナーマスクを追加してから、「putalpha」を使用してアルファレイヤーをサムネイルに添付します。

  • 単色のコーナーが必要な場合は、代わりにサムネイルに「貼り付け」を使用し、ソースとして単色を使用します。

http://mail.python.org/pipermail/python-list/2008-January/472508.html

于 2009-01-10T02:17:46.283 に答える
0

HTMLとCSSを使用してこれらの画像に丸みを帯びた境界線を配置することは(HTMLが出力であると仮定して)良い考えではないでしょうか?そうすれば、サイトの外観を変更したい場合、画像の再処理を行う必要はなく、そもそも画像処理を行う必要もありません。

于 2009-01-10T02:21:03.517 に答える