Compartir a través de


Administración de colores de imágenes JPEG y PNG

Importante

La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.

Para las impresoras que proporcionan compatibilidad de hardware con imágenes comprimidas JPEG y PNG, la administración de colores debe ser controlada por el controlador o el dispositivo y no se puede controlar mediante GDI.

Antes de que una aplicación envíe una imagen comprimida JPEG o PNG a una impresora, llamará a ExtEscape con el código de escape CHECKJPEGFORMAT o CHECKPNGFORMAT. Esto da como resultado una llamada a la función DrvQueryDeviceSupport del controlador, con un tipo de consulta de QDS_CHECKJPEGFORMAT o QDS_CHECKPNGFORMAT y un búfer que contiene la imagen comprimida.

El controlador puede examinar los datos de la imagen y determinar si puede admitir la imagen. La compatibilidad con la imagen debe incluir la realización de transformaciones de color si se establece la marca XO_DEVICE_ICM de la estructura XLATEOBJ o XO_HOST_ICM, ya que GDI no puede realizar transformaciones de color en dichas imágenes.

Para estas imágenes comprimidas, la información del espacio de color normalmente se encuentra dentro de los datos de la imagen. Una excepción son los archivos JFIF, que están codificados en YCbCr y para los que el espacio sRGB predeterminado es una buena aproximación. Sin embargo, un archivo JFIF podría contener un marcador APPx propietario que especifica un espacio de color, en cuyo caso el controlador debe transformar la imagen mediante el espacio de color.

Para obtener más información sobre cómo admitir imágenes comprimidas JPEG y PNG, consulte la sección Observaciones de DEVINFO.