Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-05-2003
agova agova is offline
Miembro
 
Registrado: may 2003
Posts: 69
Poder: 22
agova Va por buen camino
Ayuda con archivos JPGs

Hola a todos

Aguien sabe como esta estructurado un archivo JPG, Cuantos bytes de cabecera, en que byte esta el largo, y el ancho y toda la demas información. Quiero hacer un procedimiento para leer imagenes jpg y luego modificarlas, algo así como un editor de imagenes.

De antemano les agradezco su atención.
Responder Con Cita
  #2  
Antiguo 22-05-2003
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 22
SnaKe Va por buen camino
Te las vas a ver y desear, de todas formas no se para que necesitas saber el formato exactamente ya que desde Delphi puedes usar archivos JPG directamente, para ello basta que incluyas en la cláusula uses de tu fuente la unit 'JPEG' y ya desde los controles TImage puedes mediante LoadFromFile cargar imagenes JPG.

Pero bueno, en caso de que lo necesites la mejor opción es que pongas en google que te busque algo asi como: JPG file format especifications

Que tengas suerte!.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
Responder Con Cita
  #3  
Antiguo 22-05-2003
agova agova is offline
Miembro
 
Registrado: may 2003
Posts: 69
Poder: 22
agova Va por buen camino
Que tal Snake, Mira lo que quiero hacer es leer el jpg a una matriz para modificarla y posteriormente guardarla.

La unit jpeg permite cargar jpg´s en un TImage pero ¿te permite modificarla a placer para posteriormente guardarla?

Gracias y hasta luego.
Responder Con Cita
  #4  
Antiguo 22-05-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Yo te recomiendo, como una salida sencilla, copiar el jpeg en un TBitmap en tiempo de ejecución, hacer todas las modificaciones que quieras hacer y luego copiar la info del BMP en el JPeg
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 22-05-2003
agova agova is offline
Miembro
 
Registrado: may 2003
Posts: 69
Poder: 22
agova Va por buen camino
Me parece muy buena idea ya que no hay mucha información sobre la estructura de un jpg, ahora el detalle esta en que no he trabajado mucho con bitmaps en delphi, ¿me podrias decir donde puedo obtener información al respecto?

Gracias y hasta luego.
Responder Con Cita
  #6  
Antiguo 22-05-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
No se porqué di por supuesto que ya conocías ya sobre manejo de Bitmaps, bueno hay mucha información tanto el los fuentes como en la documentación de Delphi, y la documentación de la WinApi (win32.hlp). Te puedo recomendar algún link: http://www.efg2.com/Lab/ , y podrías recorrer el foro, donde hay unos cuántos hilos sobre manejo de bitmaps.

Cita:
Posteado originalmente por agova
no hay mucha información sobre la estructura de un jpg
La verdad que no lo creo, solo puse jpeg file format, en google, y aparecieron unas cuántas páginas bastantes acertadas sobre el tema, lo que no quite que sea mucho mas sencillo manejar bitmaps, ya que Windows incluye muchas funciones para el manejo de éstos.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #7  
Antiguo 23-05-2003
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 22
SnaKe Va por buen camino
Si te copias la información de un JPEG a un TBitmap lo modificas y luego vuelcas el TBitmap al JPEG lo tienes hecho. En cuanto a como modificar el TBitmap... pues tiene un canvas en el que puedes hacer todo lo que permite cualquier canvas... mira la ayuda ya que tiene demasiadas funciones como para publicarlas.

Un saludo.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
Responder Con Cita
  #8  
Antiguo 23-05-2003
agova agova is offline
Miembro
 
Registrado: may 2003
Posts: 69
Poder: 22
agova Va por buen camino
Gracias a ambos

Ya estube probando y todo va viento en popa, dejenme terminar y luego les platico como me fué.

Hasta luego.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:31:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi