• Lunes 16 de Diciembre de 2024, 04:32

Autor Tema:  Editar Fichero Bmp Pixel A Pixel  (Leído 2649 veces)

tonilope

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Editar Fichero Bmp Pixel A Pixel
« en: Jueves 1 de Marzo de 2007, 21:38 »
0
Hola. Tengo unas imágenes en formato .bmp monocromo a las que me gustaría cambiar algunos pixels de color (de negro a blanco). La idea es poder manejar la imagen como si fuera una matriz de pixels. ¿Sabéis alguna forma de hacer esto? Estoy usando C con Dev-C++

Salu2 ;)

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Editar Fichero Bmp Pixel A Pixel
« Respuesta #1 en: Jueves 1 de Marzo de 2007, 21:48 »
0
matriz de pixeles?
no.

a lo mas usar GetPixel y SetPixel.

Para manejarlo como un array de bytes hay mas posibilidades
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Editar Fichero Bmp Pixel A Pixel
« Respuesta #2 en: Jueves 1 de Marzo de 2007, 23:09 »
0
Depende del método que pretendas emplear, puedes utilizar alguna función de alguna librería para cargar la imagen y desde allí manipularla, por ejemplo: Allegro te permite cargar imágenes BMP y luego acceder a los pixeles mediante las funciones putpixel y getpixel. También puedes usar la API de Windows para lo mismo, o incluso cargar tú mismo la imagen desde el archivo, sólo necesitas conocer la estructura de los archivos BMP y trabajar a partir de allí.

Prueba buscando en este mismo foro, con suerte encuentras algo ;).
La imaginación es el límite.
Hardware & Software | Mexchip

tonilope

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Editar Fichero Bmp Pixel A Pixel
« Respuesta #3 en: Viernes 2 de Marzo de 2007, 01:04 »
0
Probaré con Allegro a ver qué tal. Gracias.

Salu2 ;)

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Editar Fichero Bmp Pixel A Pixel
« Respuesta #4 en: Viernes 2 de Marzo de 2007, 04:16 »
0
Es muy práctico hacerlo con Allegro, por otro lado, si deseas manipular directamente el archivo (programando completamente la carga del mismo), puedes darle una checada al foro de retos ;).

Suerte,
JJ (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Editar Fichero Bmp Pixel A Pixel
« Respuesta #5 en: Miércoles 7 de Marzo de 2007, 00:01 »
0
tambien puedes usar la memoria de la trajeta grafica, es como un arreglo. de hecho para manejar las coordenadas tienes que calcular la posicion del arreglo.
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.