Lea el perfil TIFF ICC usando Twelvemonkeys ImageIO

Necesito extraer el perfil ICC incrustado de los archivos TIFF. Puedo leer IIOMetadatay mi IDE muestra el ifdcampo que contiene el perfil ICC (etiqueta ID 34675). Pero, ¿cómo puedo leerlo en un ICC_Profileobjeto?

ImageInputStream input = ImageIO.createImageInputStream(file);

try {
    ImageReader reader = ImageIO.getImageReaders(input).next();
    if (reader == null) {
        throw new IllegalArgumentException("No image reader for file: " + file);
    }

    try {
        reader.setInput(input);
        IIOMetadata metadata = reader.getImageMetadata(0);
        // metadata contains a field "ifd" containing the ICC profile
        // How to extract it?

    } finally {
        reader.dispose();
    }

} finally {
    input.close();
}
Respuesta 1

No puedo analizar el objeto Json devuelto desde el servlet en ajax, necesito poner los valores del objeto json en su campo relativo. Desde mi código java, estoy enviando la siguiente cadena en forma de JSON ...

Estoy trabajando en un componente simple donde mi clase contiene una referencia a un objeto que admite operaciones de agregar y una función de envío. Una vez que se llama a la función de envío, el objeto al que se hace referencia debe ...

Estoy desarrollando una aplicación JAVA SWING, y cuando hago clic en un botón, y quiero que abra una página del navegador con los campos del formulario HTML completamente llenos (con los datos que quiero pasar de JAVA ...

Estoy tratando de mostrar los registros en JTable cuando se carga el marco, pero los registros no se muestran. Esto es lo que he probado hasta ahora: public void load () {try {Connection con1; ...