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
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.
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.
Ja, ich habe es kürzlich auch gefunden, und ich probiere es gerade aus. Vielen Dank! :) – gillyb
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
Ist das der Grund, warum es in maven central Repo nicht verfügbar ist? – Milli
sprd-webp ist eine andere Java JNI-Bibliothek basierend auf webp-imageio. Es ist ein Wrapper um googles libwebp und keine echte Java-Implementierung.
Dies sind beide Lösungen, die Webp-Dekodierung erlauben, aber ich brauche eine Kodierungslösung in Java ... – gillyb
sind nicht VLC-Transkodierungsfunktionen in VLCJ verfügbar? es scheint, dass sie sind: http://www.capricasoftware.co.uk/projects/vlcj/faq.html –
yep, aber ich bin immer noch nicht sicher, wie ich dies benutze, um ein Bild in Webp Format zu konvertieren ...? – gillyb