2013-07-25 40 views
15

Có thư viện nào trong java để tạo/lưu tệp hình ảnh ở định dạng WebP không?
tôi không thể tìm thấy bất cứ điều gì mà thực hiện điều này, ngoại trừ googles encoder mà là một tập tin exe, và tôi không muốn phải thực hiện một số .exe từ mã của tôi để làm điều này ...Thư viện WebP cho java?

Trả lời

0

Java VP8 Decoder là thư viện GPL3 hiện đang ở giai đoạn beta có thể đọc định dạng hình ảnh webp. Có vẻ như không có cơ sở mã hóa vào lúc này.

Một giải pháp thay thế có thể sẽ sử dụng VLCJ, thư viện kết buộc Java cho VLC (hỗ trợ webp sẽ sẵn có ngoài hộp trong phiên bản mới nhất afaik).

Thư viện thứ ba là jvp8, một trình bao bọc gốc thương mại/GPL được cấp phép kép cho phép sử dụng codec video VP8.

+3

Đây là cả hai giải pháp cho phép giải mã webp, nhưng tôi cần một giải pháp mã hóa trong java ... – gillyb

+0

không phải là khả năng trancoding vlc có sẵn trong vlcj? có vẻ như chúng là: http://www.capricasoftware.co.uk/projects/vlcj/faq.html –

+0

vâng, nhưng tôi vẫn không chắc chắn cách tôi sử dụng để chuyển đổi hình ảnh sang định dạng webp ...? – gillyb

3

Tìm thấy thư viện này ngay hôm nay: webp-imageio. Chưa thử, nhưng có vẻ như nó sẽ mã hóa bằng ImageIO.

+0

Đúng, tôi đã tìm thấy nó gần đây, và tôi hiện đang dùng thử. Cảm ơn! :) – gillyb

+3

Có vẻ như nó gọi mã nguồn gốc từ java (nó cần .so hoặc .dll): nó không phải là một giải pháp độc lập cho java. :( – zenbeni

+2

Đó có phải là lý do, tại sao nó không có sẵn trong repo maven trung tâm? – Milli

1

sprd-webp là một thư viện Java JNI khác dựa trên webp-imageio. Nó là một wrapper xung quanh googles libwebp và không phải là một thực hiện java thực.