新聞中心
cmyk圖片處理ImageIO錯誤Unsupported Image Type怎么解決,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
專注于為中小企業(yè)提供成都網站制作、成都網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)東區(qū)免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。
jdk中javax.imageio.ImageIO圖片支持RGB模式,如果出現CMYK模式的圖片就會出現如下錯誤:
javax.imageio.IIOException: Unsupported Image Type
1:引入com.twelvemonkeys.imageio中的包,針對類型引入。
2:以CMYK模式jpg的圖片舉例:
maven:
com.twelvemonkeys.imageio imageio-jpeg 3.6
gradle
compile group: 'com.twelvemonkeys.imageio', name: 'imageio-tiff', version: '3.6'
imageio-core 關聯(lián)的包會自動引入
3: ImageIO會自動查找相關的編解碼類并使用只要把相關的jar包加入到類路徑,正常使用jdk ImageIO或其上層的接口就行了。
4:驗證引入是否成功或者查看ImageIO支持哪些編解碼
比較引入的包前后支持的類型,打印支持類型代碼
for (int i = 0; i < ImageIO.getReaderFormatNames().length; i++) { System.out.println((i+1) + ":" + ImageIO.getReaderFormatNames()[i]); }
其他類型的圖片出現如上錯誤,我們也參照如上的方法找到對應的包引入即可。
com.twelvemonkeys.imageio imageio-tiff 3.6 com.twelvemonkeys.imageio imageio-bmp 3.6 com.twelvemonkeys.imageio imageio-psd 3.6 com.twelvemonkeys.imageio imageio-batik 3.6
看完上述內容,你們掌握cmyk圖片處理ImageIO錯誤Unsupported Image Type怎么解決的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
名稱欄目:cmyk圖片處理ImageIO錯誤UnsupportedImageType怎么解決
文章位置:http://www.ef60e0e.cn/article/geggdi.html