亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是最好的java圖像處理庫/方法?

什么是最好的java圖像處理庫/方法?

MMTTMM 2019-07-25 15:26:27
什么是最好的java圖像處理庫/方法?我正在使用JAI媒體api和ImageMagick?ImageMagick有一些可擴展性問題,而基于JNI的JMagick也沒有吸引力。與ImageMagick相比,JAI在進行大小調整操作時效果不佳。有沒有人知道任何優秀的工具,無論是開源還是商業本土java,并提供高質量的結果?
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

ImageJ自稱

世界上最快的純Java圖像處理程序

它可以在另一個應用程序中用作庫。它的架構并不精彩,但它可以完成基本的圖像處理任務。


查看完整回答
反對 回復 2019-07-25
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

我知道這個問題很老了,但是隨著新軟件的出現,它確實有助于獲得一些可能對人們感興趣的項目的新鏈接。

imgscalr是純Java圖像大小調整(以及簡單的操作,如填充,裁剪,旋轉,變亮/調光等),使用起來非常簡單 - 單個類包含一組簡單的圖形操作,所有操作都定義為靜態方法你傳遞一張圖片并取回一個結果。

使用該庫的最基本示例如下所示:

BufferedImage thumbnail = Scalr.resize(image, 150);

使用一些質量調整等生成圖像縮略圖的更典型用法可能如下所示:

import static org.imgscalr.Scalr.*;public static BufferedImage createThumbnail(BufferedImage img) {
    // Create quickly, then smooth and brighten it.
    img = resize(img, Method.SPEED, 125, OP_ANTIALIAS, OP_BRIGHTER);

    // Let's add a little border before we return result.
    return pad(img, 4);}

所有圖像處理操作都使用原始Java2D管道(在主要平臺上加速硬件),并且不會引入通過JNI調用代碼中的庫爭用的痛苦。

imgscalr也被部署在很多地方的大規模制作中 - 包含AsyncScalr類使其成為任何服務器端圖像處理的完美替代品。

您可以使用最高的ULTRA_QUALITY模式對圖像質量進行大量調整,以便在速度和質量之間進行權衡,從而提供比GIMP的Lancoz3實現更好的縮放結果。


查看完整回答
反對 回復 2019-07-25
  • 3 回答
  • 0 關注
  • 1783 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號