Tôi có một mã sử dụng byte [] có chứa một byte hình ảnh jpeg2000. Tôi muốn hiển thị này trong thành phần jLabel howto làm điều này? Bất cứ ai có ý tưởng hoặc mã để làm gì?đọc các tệp jpeg2000 trong java
Trả lời
Bạn sẽ làm điều đó theo cách này
Image img = ImageIO.read(new ByteArrayInputStream(imageBytes));
ImageIcon imgIcon = new ImageIcon(img);
JLabel label = new JLabel(imgIcon);
nhưng các bộ giải mã JPG2000 không được cung cấp với SDK tiêu chuẩn, bạn nên đầu here (Java Advanced Imaging) và sử dụng bộ giải mã phù hợp với định dạng đó.
Dường như sự hỗ trợ của các tệp jpeg2000/(.jp2) đã bị xóa khỏi Java Advanced Imaging (JAI).
Bằng cách bỏ cài đặt JAI 1.1.3 và cài đặt phiên bản cũ hơn 1.1, tôi sắp đọc tệp .jp2 và không còn thấy con trỏ null nữa.
Phiên bản 1.1 có sẵn tại đây. http://download.java.net/media/jai-imageio/builds/release/1.1/
Phiên bản 1.1 danh sách của codec cho - g3fax g4fac jiio jp2k jpeg và png
Liên kết đã chết, đây là liên kết mới tới kho lưu trữ oracle http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html – Kalaschni
Các tùy chọn duy nhất mà tôi biết đều dựa trên jj2000.
jai-ImageIO lõi cung cấp hỗ trợ thông qua một mô-đun của bên thứ ba thêm:
https://github.com/stain/jai-imageio-core
https://github.com/jai-imageio/jai-imageio-jpeg2000
Nó sẽ tự đăng ký với ImageIO và sau đó bạn sẽ có thể đọc các tệp jpeg2000 như bạn sẽ làm bất kỳ png, bmp hoặc jpeg nào.
Mặc dù jj2000 là một lựa chọn, api không được thiết kế để sử dụng hàng ngày.
Các tùy chọn khác bao gồm JMRTD, cung cấp gói riêng cho jj2000, hoặc phiếu mua hàng thương mại, JDeli.
- 1. Đọc các tệp Microsoft Access trong Java
- 2. Có định dạng tệp JPEG2000 nào khác không?
- 3. Đọc một tệp văn bản trong java
- 4. Java: Tệp CSV đọc & ghi
- 5. Đọc các tệp MIDI
- 6. Đọc tệp bằng máy quét Java
- 7. Java: Đọc một tệp vào một mảng
- 8. Đọc đồng thời một Tệp (java preffered)
- 9. Đọc một dòng đặc biệt trong tệp txt trong Java
- 10. Đọc các tệp .DXF
- 11. Java: tệp đánh dấu là chỉ đọc
- 12. Cách đọc tệp OSX .plist từ Java?
- 13. đọc các tệp odt trong php
- 14. Đọc các tệp chụp ảnh trong PhoneGap
- 15. Đọc các tệp .mat trong Python
- 16. Đọc các tệp rất lớn trong PHP
- 17. đọc các tệp xml trong vb6
- 18. Cách mở tệp txt và đọc số trong Java
- 19. Cách đọc tệp Doc hoặc Docx trong java?
- 20. Thư viện hoặc SDK JPEG2000 miễn phí để nén
- 21. đọc tệp MANIFEST.MF từ tệp jar sử dụng JAVA
- 22. Xử lý các tệp lớn trong java
- 23. Đọc từ các tệp .msg
- 24. Lỗi "Kết thúc sớm tệp" khi Java đọc và ghi các tệp dữ liệu XML
- 25. java.net.URL cache khi đọc từ các tệp
- 26. FileSystemObject - Đọc các tệp Unicode
- 27. Cách nhanh nhất để đọc các tệp byte tương đối lớn trong Java
- 28. Đọc CDATA XML trong Java
- 29. Đọc một tệp văn bản hoặc tệp XML trong Android java
- 30. Android - trình đọc epub để đọc các tệp .epub ..
Tôi đã tải xuống jai (từ trang web java, không phải từ liên kết của bạn, bởi vì tôi không thể tìm thấy tệp jai để tải xuống) nhưng, khi tôi cố gắng sử dụng cách của bạn để đọc hình ảnh. Tôi có ngoại lệ Null, tôi không biết tại sao. ngay cả khi tôi đã thêm các tập tin jar vào dự án của tôi (tham khảo chúng) .. vì vậy, những gì các giải pháp cho rằng ?? – Q8Y