2013-07-25 17 views
15

Esiste una libreria in java per la creazione/salvataggio di file di immagini nel formato WebP?
Non ho trovato nulla che fa questo, tranne che per Googles encoder, che è un file exe, e io non voglio avere a eseguire qualche exe dal mio codice per fare questo ...Libreria WebP per java?

risposta

0

Java VP8 Decoder è una libreria GPL3 attualmente in beta in grado di leggere il formato di immagine Webp. Sembra che al momento non ci sia alcuna funzione di codifica.

Una possibile alternativa potrebbe essere l'utilizzo di VLCJ, una libreria di collegamenti Java per VLC (il supporto webp dovrebbe essere disponibile immediatamente nelle ultime versioni afaik).

Una terza libreria è jvp8, un wrapper nativo commerciale/GPL con licenza doppia che consente di utilizzare il codec video VP8.

+3

Queste sono entrambe soluzioni che consentono la decodifica webp, ma ho bisogno di una soluzione di codifica in java ... – gillyb

+0

non sono le funzionalità di troncoding vlc disponibili in vlcj? sembra che siano: http://www.capricasoftware.co.uk/projects/vlcj/faq.html –

+0

sì, ma non sono ancora sicuro di come lo uso per convertire un'immagine in formato webp ...? – gillyb

3

Ha trovato questa biblioteca oggi: webp-imageio. Non l'ho ancora provato, ma sembra che eseguirà la codifica utilizzando ImageIO.

+0

Sì, l'ho trovato anche di recente, e al momento sto provando. Grazie! :) – gillyb

+3

Sembra che chiami codice nativo da java (ha bisogno di .so o .dll): non è una soluzione autonoma per java. :( – zenbeni

+2

È questa la ragione, perché non è disponibile nel repository centrale Maven? – Milli

1

sprd-webp è un'altra libreria JNI Java basata su webp-imageio. È un wrapper su google libwebp e non una vera implementazione java.