Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el método de cálculo para recuperar la parte IDAT de una imagen PNG?

¿Cuál es el método de cálculo para recuperar la parte IDAT de una imagen PNG?

El método más sencillo es llamar a una función en libpng para decodificar.

libpng se puede descargar desde el sitio web oficial de libpng libpng.org. Puede aprender cómo comprimir/descomprimir los archivos restaurados paso a paso a través del programa fuente.

Hay algunos ejemplos e instrucciones en el archivo example.c de libpng que puedes seguir. Creo que este es un atajo y no tienes que descubrir cómo funciona "restaurado".

La compresión/descompresión de PNG utiliza la biblioteca Zlib, por lo que necesitas descargar Zlib.

Por supuesto, también necesita un compilador de C y la capacidad de ejecutar el archivo MAKE para generar libpng.lib.

Cuando una imagen indexa colores, necesita una "paleta", una tabla de conversión de índices de color a RGB. Cuando no utiliza el método de índice de color, no necesita utilizar una paleta de colores. Alternativamente, puede usar la paleta predeterminada, que le permite crear archivos sin usar una paleta.