La Web del Programador: Comunidad de Programadores
 
    Pregunta:  20962 - PROCESAMIENTO DE ARCHIVOS BMP, GIF EN VISUAL C++ 6.0
Autor:  Juan Fernando Jiménez R
Agradezco su valiosa colaboración: Necesito hacer tratamiento de archivos BMP y GIF en Visual C++ 6.0 bajo MS Windows. Los tratamientos son entre otros: Crear negativo de la imágen, Contraste, Fraccionamiento de bits, aplicación de filtros,Histograma, etc

  Respuesta:  David Cañadas
Hola.

Primero necesitarás conocer el formato interno de BMP y GIF. http://brand107.home.attbi.com/pc-gpe/ te lo explica todo. Básicamente debes decodificar el fichero para convertirlo en una imagen plana sin comprimir a máxima profundidad de color que tu programa pueda tratar, tratar esa imagen y tras ello volver a codificarla a su estado inicial a no ser que el usuario marque otro formato de salida.

Y luego, deberás hacerte con sistemas de tratamiento. Para qué vas a escribir algo que ya existe. Puedes hacer varias cosas, por ejemplo ir a www.hotscripts.com donde seguro que en la sección de C encuentras algo. O quizás en www.sourceforge.net, donde hay montones de librerías y programas que realizan multitud de efectos de estos. O bien bajarte el código fuente del programa de tratamiento gráfico de código abierto The GIMP, del cual puedes extraer código de acuerdo con su licencia.

Salu2 y suerte.