バイト配列からバッファリングされた画像があります。画像を円にする方法を教えてください。作物?丸じゃなくて原画を丸にして表示してほしい
def bufferedImage = imgSvc.convertByteArrayToBufferedImage(crop.image)
バイト配列からバッファリングされた画像があります。画像を円にする方法を教えてください。作物?丸じゃなくて原画を丸にして表示してほしい
def bufferedImage = imgSvc.convertByteArrayToBufferedImage(crop.image)
これは助けることができます
g.setClip(new Ellipse2D.Float(x, y, w, h));
g.drawImage(yourBufferedImage, x, y, w, h, null);
Graphics クラスの setClip() メソッドを使用して、グラフィック コンテキストの描画領域を特定の領域に制限できます。これの欠点は、このクリッピングがアンチエイリアスされないことです。
見栄えを良くするための高度なテクニックがいくつかあります。次の質問への回答を参照してください。