leer archivos jpeg2000 en java

Tengo un código de uso de un byte[] que contiene una imagen jpeg2000 bytes. Quiero mostrar en este componente jLabel cómo hacer esto? Alguien tiene idea o código a hacer?

OriginalEl autor pedrofernandes | 2010-04-18

3 Kommentare

  1. 4

    Lo haría de esta manera

    Image img = ImageIO.read(new ByteArrayInputStream(imageBytes));
    ImageIcon imgIcon = new ImageIcon(img);
    
    JLabel label = new JLabel(imgIcon);

    pero la JPG2000 decodificador no está equipado con un estándar de SDK, usted debe dirigirse aquí (Java Advanced Imaging) y de utilizar el derecho de decodificador para ese formato..

    He descargado el jai (desde el sitio web de java, no de su enlace, porque no puedo encontrar el jai archivo para descargarlo) pero, cuando traté de usar el modo de leer la imagen. Tengo la excepción Nula, no sé por qué. incluso que hice añadir los archivos jar de mi proyecto(referencia).. así que, ¿cuál es la solución para eso ??

    OriginalEl autor Jack

  2. 3

    Al parecer el apoyo de jpeg2000 /( .jp2 ) archivos ha sido retirado de Java Advanced Imaging (JAI).

    Por onu-instalación de JAI 1.1.3 y la instalación de la versión anterior 1.1, ahora estoy a punto de leer .los archivos jp2 y ya no ve el puntero null.

    Versión 1.1 está disponible aquí.
    http://download.java.net/media/jai-imageio/builds/release/1.1/

    Versión 1.1 listas de codecs para – g3fax g4fac jiio jp2k jpeg y png

    El enlace está muerto, aquí está un nuevo enlace para la oracle, almacenamiento oracle.com/technetwork/java/javasebusiness/downloads/…

    OriginalEl autor Fred F

  3. 2

    Las únicas opciones que conozco son todos basados en jj2000.

    jai-imageio-core proporciona apoyo a través de un adicional tercera parte del módulo:

    https://github.com/stain/jai-imageio-core

    https://github.com/jai-imageio/jai-imageio-jpeg2000

    Que va a registrarse con ImageIO y entonces usted será capaz de leer archivos jpeg2000 como lo haría con cualquier png, bmp o jpeg.

    Aunque jj2000 es en sí misma una opción, la api no está diseñado para el día a día.

    Otras opciones incluyen JMRTD, el cual proporciona su propio embalaje para el jj2000,
    o una oferta comercial, JDeli.

    Ahora hay otra opción (basado en jj2000), de BFO: github.com/faceless2/jpeg2000

    OriginalEl autor NoUserException

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea