簡體   English   中英

有沒有比AffineTransform更有效的方法來旋轉Java中的圖像?

[英]Is there a more efficient way to rotate images in Java than AffineTransform?

我到處尋找在Java中旋轉BufferedImage的方法,而我發現的只是AffineTransform 很好,但是如果我想做的只是旋轉90度,似乎有點矯kill過正。 逐個像素地進行處理會更有效嗎? 我還有其他方法可以使用嗎?

您從該類的Javadoc中提到:

處理90度旋轉

在AffineTransform類中的rotation方法的某些變體中,雙精度參數指定了以弧度為單位的旋轉角度。 這些方法對大約90度的旋轉(包括180、270和360度的倍數)具有特殊的處理方式,因此,象限旋轉的常見情況得到了更有效的處理。

相反,如果沒有確鑿的證據,您似乎不必擔心性能。

另外請注意以下方法: quadrantRotate(int numQuadrants)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM