En esta página

Qt Image Formats

El núcleo de la librería Qt Gui soporta por defecto la lectura y escritura de archivos de imagen de los formatos más comunes: PNG, JPEG, BMP, GIF y algunos más, ref. Reading and Writing Image Files. El módulo adicional Qt Image Formats proporciona soporte opcional para otros formatos de archivo de imagen.

El soporte de formatos de archivo se proporciona de forma transparente, a través de plugins para el sistema de E/S de imágenes de Qt. Como tal, este módulo no proporciona una API propia. En su lugar, se accede a la funcionalidad de la misma manera que a otras E/S de imágenes en Qt: a través de QImage::load() y QImage::save(). O, para un control más detallado, a través de QImageReader y QImageWriter.

Los Plugins de E/S de Imagen

La codificación y decodificación real del formato de archivo se realiza mediante una biblioteca de códecs. El codec puede ser Qt o código de terceros. En el caso de un códec de terceros, el proceso de compilación lo buscará entre las bibliotecas del sistema. Si no lo encuentra, puede recurrir a una copia incluida (en src/3rdparty).

FormatoDescripciónSoporteCódec de terceros
HEICCodificación de vídeo de alta eficaciaNo
- En sistemas operativos Apple:Lectura/escrituraSí, integrado en el sistema operativo
ICNSImagen de icono de AppleLectura/escrituraNo
JP2Grupo Conjunto de Expertos en Fotografía 2000Lectura/escrituraSí (no incluido)
- En sistemas operativos Apple:Lectura/escrituraSí, integrado en el sistema operativo
MNGGráficos de red de imágenes múltiplesLecturaSí (no incluido)
TGAAdaptador de gráficos TruevisionLeerNo
TIFFFormato de archivo de imagen etiquetadoLectura/escrituraSí (incluido)
WBMPMapa de bits inalámbricoLectura/escrituraNo
WEBPWebPLectura/escrituraSí (incluido)

Nota: Algunos códecs de terceros ya no se mantienen. Se proporcionan únicamente para compilaciones manuales y no se utilizan como alternativa en caso de que las bibliotecas del sistema no estén disponibles.

Nota: Por razones de seguridad, el manejador Direct Draw Surface (DDS) no se construye por defecto desde Qt 5.8. Los usuarios que lo deseen pueden compilarlo desde el proyecto fuente.

Despliegue

Cuando se construyen, los plugins de Qt Image Formats se ubican como bibliotecas dinámicas en el directorio de plugins de tiempo de ejecución (normalmente plugins/imageformats), junto con los plugins de formato de imagen por defecto. Pueden ser desplegados en el sistema de destino de la misma manera que otros plugins, ver la documentación de Despliegue de Plugins.

Licencias y atribuciones

Qt Image Formats está disponible bajo licencias comerciales de The Qt Company. Además, está disponible bajo la GNU Lesser General Public License, versión 3, o la GNU General Public License, versión 2. Consulte Licencias de Qt para más detalles.

Además Qt Image Formats contiene potencialmente módulos de terceros bajo las siguientes licencias permisivas:

TIFF Software Distribution (libtiff), version 4.7.1

Licencia libtiff

WebP (libwebp), version 1.6.0

Licencia BSD de 3 cláusulas "Nueva" o "Revisada

Consideraciones de seguridad

Dado que estos formatos de archivo se utilizan con menos frecuencia, los códecs pueden estar menos depurados contra posibles fallos de seguridad. Como siempre, hay que tener cuidado al crear aplicaciones que puedan utilizarse para descodificar archivos de datos no controlados.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.