2013-07-25 6 views
15

Gibt es in Java eine Bibliothek zum Erstellen/Speichern von Bilddateien im WebP-Format?
ich nichts, das dies tut finden kann, mit Ausnahme von Googles Encoder, die eine EXE-Datei, und ich will nicht etwas .exe von meinem Code habe auszuführen, dies zu tun ...WebP-Bibliothek für Java?

Antwort

0

Java VP8 Decoder ist eine GPL3-Bibliothek, die sich derzeit in der Beta-Version befindet und das Webp-Bildformat lesen kann. Es scheint, dass es im Moment keine Kodierungseinrichtung gibt.

Eine mögliche Alternative wäre VLCJ, eine Java-Bindungsbibliothek für VLC (Webp-Unterstützung sollte in den neuesten Versionen afaik out-of-box verfügbar sein).

Eine dritte Bibliothek ist jvp8, ein zweilizensierter kommerzieller/GPL-nativer Wrapper, der die Verwendung des VP8-Videocodecs ermöglicht.

+3

Dies sind beide Lösungen, die Webp-Dekodierung erlauben, aber ich brauche eine Kodierungslösung in Java ... – gillyb

+0

sind nicht VLC-Transkodierungsfunktionen in VLCJ verfügbar? es scheint, dass sie sind: http://www.capricasoftware.co.uk/projects/vlcj/faq.html –

+0

yep, aber ich bin immer noch nicht sicher, wie ich dies benutze, um ein Bild in Webp Format zu konvertieren ...? – gillyb

3

Diese Bibliothek wurde heute gefunden: webp-imageio. Ich habe es noch nicht ausprobiert, aber es sieht so aus, als würde es Encoding mit ImageIO machen.

+0

Ja, ich habe es kürzlich auch gefunden, und ich probiere es gerade aus. Vielen Dank! :) – gillyb

+3

Es scheint, dass es nativen Code von Java aufruft (es benötigt .so oder .dll): es ist keine eigenständige Lösung für Java. :( – zenbeni

+2

Ist das der Grund, warum es in maven central Repo nicht verfügbar ist? – Milli

1

sprd-webp ist eine andere Java JNI-Bibliothek basierend auf webp-imageio. Es ist ein Wrapper um googles libwebp und keine echte Java-Implementierung.