У меня есть код с байтом [], который содержит изображение jpeg2000 байт. Я хочу показать это в компоненте jLabel, как это сделать? У кого-нибудь есть идея или код?чтение jpeg2000 файлов в java
ответ
Вы бы сделать это таким образом
Image img = ImageIO.read(new ByteArrayInputStream(imageBytes));
ImageIcon imgIcon = new ImageIcon(img);
JLabel label = new JLabel(imgIcon);
но JPG2000 декодер не поставляется со стандартным SDK, вы должны направиться here (Java Advanced Imaging) и использовать правильный декодер для этого формата.
По-видимому, поддержка файлов jpeg2000/(.jp2) была удалена из Java Advanced Imaging (JAI).
Отключив JAI 1.1.3 и установив более старую версию 1.1, я теперь собираюсь читать файлы .jp2 и больше не вижу нулевой указатель.
Версия 1.1 доступна здесь. http://download.java.net/media/jai-imageio/builds/release/1.1/
Версия 1.1 списки кодека для - g3fax g4fac jiio JP2K JPEG и PNG
Ссылка мертва, вот новая ссылка на архив оракула http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html – Kalaschni
Единственные варианты я знаю, все они основаны на jj2000.
джай-ImageIO-жильный обеспечивает поддержку через дополнительный модуль третьей стороной:
https://github.com/stain/jai-imageio-core
https://github.com/jai-imageio/jai-imageio-jpeg2000
Он будет зарегистрировать себя ImageIO, и тогда вы будете в состоянии прочитайте файлы jpeg2000, как и любые png, bmp или jpeg.
Хотя jj2000 сам по себе является опцией, api не предназначен для повседневного использования.
Другие варианты включают JMRTD, который предоставляет свою собственную упаковку для jj2000, или коммерческое предложение, JDeli.
- 1. jpeg2000 просмотрщик структуры файлов
- 2. Чтение файлов в Java
- 3. Java - Чтение/запись файлов
- 4. Java: чтение/запись файлов
- 5. чтение файлов из java?
- 6. Java: чтение всех файлов
- 7. Java итеративное чтение файлов
- 8. Чтение нескольких файлов Java
- 9. Java 1.4.2 - Чтение файлов
- 10. Запись/чтение файлов в Java
- 11. Чтение MIDI-файлов в Java
- 12. Java - чтение файлов в массив
- 13. Чтение .txt-файлов в java
- 14. Существуют ли различные форматы файлов JPEG2000?
- 15. Java чтение файлов через FIO
- 16. Чтение огромных текстовых файлов Java
- 17. Java - Чтение файлов внутри jar
- 18. Java- чтение из .data файлов
- 19. Чтение java-файлов из папки
- 20. Чтение нескольких текстовых файлов java
- 21. Чтение CSV-файлов с Java
- 22. Чтение файлов в командной строке в java
- 23. iText PDF; howto конвертировать jpeg2000 в jpg с помощью Java
- 24. Чтение и запись файлов TXT в Java
- 25. Чтение большого количества текстовых файлов в java
- 26. Чтение пользовательских классов из файлов в java
- 27. чтение и запись файлов в java
- 28. Чтение защищенных паролем файлов ZIP в Java
- 29. Чтение строк из текстовых файлов в java
- 30. Чтение HDFS и локальных файлов в Java
Я загрузил jai (с сайта java, а не из вашей ссылки, потому что я не могу найти файл jai для его загрузки), но когда я попытался использовать ваш путь для чтения изображения. Я получил исключение Null, я не знаю почему. даже, что я добавил файлы jar в свой проект (ссылаюсь на них) .. так, какое решение для этого? – Q8Y