2013-07-25 61 views
15

在java中有創建/保存WebP格式圖像文件的庫嗎?
我無法找到任何東西,這樣做,除了谷歌的編碼器是一個exe文件,我不希望有從我的代碼要做到這一點執行一些.exe文件...用於java的WebP庫?

回答

0

Java VP8 Decoder是目前處於測試階段的GPL3庫可以讀取webp圖像格式。目前似乎沒有編碼設施。

一個可能的替代方案是使用VLCJ,一個用於VLC的Java綁定庫(Webp支持應該可以在最新版本afaik中開箱即用)。

第三個庫是jvp8,這是一個允許使用VP8視頻編解碼器的雙許可商業/ GPL本機包裝。

+3

這些都是允許webp解碼的解決方案,但是我需要java中的編碼解決方案... – gillyb

+0

是不是vlcj中提供的vlc轉碼功能?它似乎是:http://www.capricasoftware.co.uk/projects/vlcj/faq.html –

+0

是的,但我仍然不知道我是如何使用此將圖像轉換爲webp格式...? – gillyb

3

今天就發現這個庫:webp-imageio。還沒有嘗試過,但它看起來會使用ImageIO進行編碼。

+0

是的,我最近也發現了它,並且我正在嘗試它。謝謝! :) – gillyb

+3

它似乎從Java調用本地代碼(它需要.so或.dll):它不是Java的獨立解決方案。 :( – zenbeni

+2

是這個原因,爲什麼它不可用在Maven中央回購? – Milli

1

sprd-webp是另一個基於webp-imageio的java JNI庫。這是一個圍繞谷歌libwebp的包裝,而不是一個真正的Java實現。