我環顧四周尋找旋轉BufferedImage
s的方法,我找到的全部是AffineTransform
。這很好,但如果我只想旋轉90度,它看起來有點矯枉過正。逐像素地做它會更高效嗎?有其他方法可以使用嗎?有沒有更有效的方式來旋轉Java中的圖像比AffineTransform?
回答
從類的Javadoc中你提到:
處理90度旋轉
在在AffineTransform類的rotate方法的一些變化,一個雙精度參數指定的旋轉角度以弧度表示。這些方法對於大約90度的旋轉(包括諸如180,270和360度的倍數)具有特殊的處理,以便更有效地處理象限旋轉的常見情況。
這使得它看起來像你不應該擔心性能沒有堅實的證明相反。
另外請注意以下方法:quadrantRotate(int numQuadrants)
聽起來不錯。是否有反映X或Y軸的等價方法?我查看了文檔,但沒有看到任何東西。 – 2014-09-13 19:36:40
只需在其中一個座標軸上應用-1縮放比例因子,例如[getScaleInstance](http://docs.oracle.com/javase/7/docs/api/java/awt/geom/AffineTransform.html#getScaleInstance (雙,%20double))。 – 2014-09-13 19:44:47
- 1. 有沒有更有效的方法來計算百分比?
- 2. 帶有AffineTransform的Java圖像旋轉輸出黑色圖像,但在調整大小時效果不錯
- 3. 有沒有更有效的方式來操縱這個散列?
- 4. AffineTransform()旋轉矩形的方式太快
- 5. 有沒有更好的方式導入反應中的圖像?
- 6. 更有效地旋轉行
- 7. .htaccess有沒有更高效的方式來做到這一點?
- 8. 更有效的方式來預先載入圖像
- 9. 比較java中的旋轉圖像
- 10. 有沒有更有效的方式來使用* ngIf有條件的
- 11. 有沒有更好的方式來獲取相機像素比onPreviewFrame在Android上?
- 12. 有沒有比交易更有效的方法?
- 13. 有沒有一種比JQuery更有效的排序方法?
- 14. 有沒有比多個JOINS(MySQL)更有效的方法?
- 15. 有沒有更有效的方法來清理我的CCNodes?
- 16. 有沒有更有效的方法?
- 17. 有沒有更有效的方式來通過在C#中的switch-case語句運行枚舉值比這個?
- 18. 有沒有比String.split()更有效的方式將字符串分解成單詞?
- 19. 有沒有更好的方法來使背景圖像變暗?
- 20. 有沒有更有效的方式來寫這一點的PHP代碼?
- 21. 有沒有更好的/有效的方式來編寫這個python腳本
- 22. 有沒有更有效的方法來編寫這個功能?
- 23. 有沒有更有效的方法來寫這個SQL代碼?
- 24. 有沒有更有效的方法來運行這個功能?
- 25. 有沒有更有效的方法來寫這個?
- 26. 有沒有更有效的方法來找到belongs_to記錄?
- 27. 從服務更新UI更有效的方式比意圖?
- 28. 有沒有寫這個PHP更有效的方式/ jQuery的
- 29. Java - 添加行有沒有更有效的方法?
- 30. 有沒有更簡單的方法來解析Java中的Android?
是否存在*性能問題*? – user2864740 2014-09-13 19:27:43
@ user2864740我剛剛開始一個涉及旋轉大量圖像的新項目。我想確保未來沒有任何滯後。 – 2014-09-13 19:30:34
在'rotateImage90'方法中隱藏轉換。如果/當出現問題時,重新研究實施;並準備好運行性能測試。 (還有一些重複的問題。) – user2864740 2014-09-13 19:31:25