在Java中,如何將圖像的大小調整爲任何類型或大小的圖像的默認大小?如何將原始圖像的大小調整爲Java中常見的圖像大小?
14
A
回答
6
有關於如何做到這一點四處撒網完整的報道,像這些應該讓你去:
- Ultimate Java Image Manipulation(包括許多其他圖像功能)
5
你可以用」 t很容易將圖像從一個文件大小調整到另一個文件大小,但大多數JPG/PNG/GIF /等。基於其分辨率往往具有相似的文件大小。例如,一個200kb的壓縮JPG可能通常是1280x960的大小。如果是這種情況,您只需定位所有調整大小操作即可將目標圖像調整爲該大小,並獲得您想要的大小約束。
一個非常簡單的方法就是使用非常簡單的java image resizing library(Apache 2許可證),它可以完全適合您。示例代碼,調整應該是這樣的:
BufferedImage img = ImageIO.read(...); // load image
BufferedImage scaledImg = Scalr.resize(img, 1280, 960);
您的圖片比例兌現,該庫使得它應該使用基於圖像因縮放變化量的方法的最佳猜測(最快,平衡或質量)和支持最好的Java2D圖像類型總是用來進行縮放以避免「黑色」結果或非常糟糕的輸出結果(例如過度抖動的GIF圖像)。
另外,如果你想用它強制輸出最好看的結果可能在Java中,API調用是這樣的:
BufferedImage img = ImageIO.read(...); // load image
BufferedImage scaledImg = Scalr.resize(img, Method.QUALITY, 1280, 960);
圖書館使用的Java2D推薦增量擴展你給你最好看的結果。
您可以通讀庫中的所有註釋(代碼本身大量文檔)以查看解決所有不同的JDK錯誤或進行優化以改進性能或內存使用情況。我花了很多時間來調整這個實現,並且已經有很多人在Web應用程序和其他Java項目中部署它的很好的反饋。
相關問題
- 1. 在WinForms中將調整大小後的位圖圖像調回原始大小
- 2. 將圖像調整爲初始大小
- 3. 在Java中調整圖像大小以縮小圖像大小
- 4. 如何根據原始圖像比例調整圖像大小?
- 5. 圖像調整大小Java
- 6. 圖像調整大小,Java
- 7. Java調整圖像大小
- 8. 調整圖像大小固定的規模和保持原始圖像大小
- 9. Superslides將圖像大小調整爲大
- 10. 用Java調整圖像大小。如何調整大小
- 11. 圖像調整大小會產生原始尺寸的圖像
- 12. QT QGraphicsScene自動調整大小到原始圖像大小
- 13. 如何根據圖像大小調整圖像視圖大小?
- 14. 爲什麼調整大小的PNG圖像比原始圖像大得多?
- 15. 如何在HTML表格中調整原始圖像的大小?
- 16. 如何將圖像文件大小調整爲可選大小
- 17. 如何將div大小調整爲圖像顯示大小
- 18. GWT圖像原始大小
- 19. 子採樣後將圖像調整爲原始大小
- 20. 圖像的大小調整
- 21. 原始圖像大小VS顯示圖像大小
- 22. NSImageView調整大小與圖像大小
- 23. 將圖像調整爲固定大小
- 24. 將div調整爲圖像大小
- 25. 將所有圖像的大小調整爲相等大小
- 26. 在Netbeans Java中調整圖像大小
- 27. 在java中調整圖像大小
- 28. 在java中調整大小圖像
- 29. 如何在調整圖像大小時調整圖像大小使用drawImage
- 30. 如何在調整窗口大小時調整圖像大小?
實際上我是在談論文件大小(3mb - > 200 kb),而不是圖像的尺寸。它也覆蓋他們嗎? – Anand 2010-12-15 11:34:25
@Anand你找到解決方案嗎? – 2016-08-17 07:04:41