Autor Tema: Detección de Archivos: Tipo PNG  (Leído 1817 veces)

0 Usuarios y 1 Visitante están viendo este tema.

uDocProject

  • Visitante
Detección de Archivos: Tipo PNG
« : junio 11, 2006, 03:03:29 pm »
Como primer paso, para comprobar si un archivo es PNG, hay que inspeccionar el offset 0 del archivo y comprobar la firma (signature). Si concuerdan, podemos decir que es un archivo PNG.

----------------------------------

Código: [Seleccionar]
static char *PNGsignature = {0x89,"PNG",0x0D,0x0A,0x1A,0x0A};

#define signatureLength 8

void isPNG(void *signaturePtr)
{
 cmp(PNGsignature, &signaturePtr, signatureLength) ? (return true) : (return false);
}

Desconectado fermarroquin

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3503
    • Fernando Marroquín
Re: Detección de Archivos: Tipo PNG
« Respuesta #1 : junio 11, 2006, 03:17:01 pm »
No es por nada, pero para ke me va a servir esto???  x_x
Salvadoreño. Arquitecto. Nocturno. Apasionado. Geek. Hago política. Oveja negra. Dejando la Coca-Cola. Tomo fotos. Astronauta y saxofonista frustrado. En Twitter soy @FerMarroquin.

Desconectado Snipe

  • -^- Elite Gold -^-
  • The Communiter-
  • **
  • Mensajes: 4366
Re: Detección de Archivos: Tipo PNG
« Respuesta #2 : junio 11, 2006, 04:00:00 pm »
Interesante, es como una TechSnipedia haha

Ahora, cómo veo esos datos en una imagen? Necesito algún software para ver el offset 0?

Desconectado Vwarlock

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 1905
  • Go find your own truth and let the others be
Re: Detección de Archivos: Tipo PNG
« Respuesta #3 : junio 11, 2006, 05:50:46 pm »
Gracias por el aporte :thumbsup:

No es por nada, pero para ke me va a servir esto???  x_x
a vos, q yo sepa, ahorita no te sirve para nada, pero habemos otros q si nos servirá :p