2013-07-25 19 views
15

Czy istnieje biblioteka w języku Java do tworzenia/zapisywania plików obrazów w formacie WebP?
nie mogłem znaleźć niczego, co robi, z wyjątkiem gogli kodera, który jest plik exe, a ja nie chcę mieć do wykonania jakieś .exe z mojego kodu, aby to zrobić ...Biblioteka WebP dla java?

Odpowiedz

0

Java VP8 Decoder jest biblioteka GPL3 aktualnie w wersji beta, która może odczytać format obrazu webp. Wygląda na to, że w tej chwili nie ma możliwości kodowania.

Ewentualną alternatywą byłoby użycie VLCJ, biblioteki powiązań Java dla VLC (wsparcie Webp powinno być dostępne od razu w najnowszych wersjach afaik).

Trzecia biblioteka to jvp8, podwójna licencja komercyjna/natywna opaska GPL, która umożliwia korzystanie z kodeka wideo VP8.

+3

Są to oba rozwiązania, które umożliwiają dekodowanie stron internetowych, ale potrzebuję rozwiązania do kodowania w java ... – gillyb

+0

nie są możliwościami transkodowania vlc dostępnymi w vlcj? wygląda na to, że są: http://www.capricasoftware.co.uk/projects/vlcj/faq.html –

+0

Tak, ale nadal nie jestem pewien, w jaki sposób używam tego do konwersji obrazu na format webp ...? – gillyb

3

Znaleziono tę bibliotekę dzisiaj: webp-imageio. Jeszcze go nie wypróbowałem, ale wygląda na to, że będzie kodować za pomocą ImageIO.

+0

Tak, znalazłem go również niedawno i obecnie próbuję go. Dzięki! :) – gillyb

+3

Wygląda na to, że wywołuje natywny kod z java (potrzebuje .so lub .dll): nie jest samodzielnym rozwiązaniem dla java. :( – zenbeni

+2

Czy to jest powód, dlaczego nie jest dostępny w centralnym repo maven? – Milli

1

sprd-webp to kolejna biblioteka JNI Javy oparta na webp-imageio. Jest to wrapper do libwebp google, a nie do prawdziwej implementacji java.