縮放BufferedImage:深入研究重採樣,而不是裁剪
您嘗試使用Graphics2D 類縮放BufferedImage 可能不會產生所需的結果由於該方法所施加的限制。 scale() 方法只是簡單地轉換當前圖形上下文,而不修改底層影像資料。
AffineTransformOp:重採樣的首選解決方案
對於重採樣,AffineTransformOp 類別提供透過讓您指定插值類型,以獲得更大的靈活性。插值確定影像縮放時如何計算中間像素值。以下是使用 AffineTransformOp 縮放影像的範例:
在此範例中:
重點
以上是如何在 Java 中正確縮放 BufferedImage:重採樣與裁切?的詳細內容。更多資訊請關注PHP中文網其他相關文章!