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 25-05-2012
briast briast is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 50
Poder: 14
briast Va por buen camino
Hola. Gracias por las respuestas.
Al final creo que he dado con la forma de hacerlo. Al menos una que me sirve y creo que es suficiente.
A partir del fichero jpg obtengo los parámetros de altura y anchura de la imagen más la resolución en ppp para X e Y. Esto se obtienen leyendo la cabecera del fichero, así que he tenido que incluir el código para interpretar las cabeceras de ficheros jpg. En concreto para los modos JFIF y EXIF, que son los que me estoy encontrando (desconozco si habrá más modos).
Con esta información procedo de la forma siguiente:
- Obtengo el tamaño real impreso, que se calcula dividiendo la altura y anchura entre los puntos por pulgada. El resultado que obtengo es en pulgadas que paso a cm.
- Con estos datos, calculo el tamaño en píxeles que debe tener la imagen en fastreport usando una constante que proporciona el propio fastreport que nos da la relación entre cm y pixeles.
- Creo un componente de imagen que tenga las dimensiones calculadas anteriormente.
- Así pues, con una imagen en jpg y un componente de imagen con un tamaño fijado, lo que hago es aplicar el strecthdraw para que el jpg tenga el tamaño del componente.

Este resultado, cuando se ve en la vista previa y se imprime coincide perfectamente con el original real.
Un saludo
Responder Con Cita
  #2  
Antiguo 22-08-2012
briast briast is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 50
Poder: 14
briast Va por buen camino
Pues me posteo de nuevo porque no se ha resuelto.
He mejorado la calidad con un algoritmo de redimensionado de imagen mejor que el strechdraw por defecto que trae el bitmap, pero aunque la imagen redimensionada es correcta en tamaño es pobre en calidad.

En Fast Report no veo ninguna opción para indicarle la densidad de impresión. La cuestión es que si yo quisiera imprimir una imagen en fast report pero con calidad, siempre la tendría que perder pues al aplicarse los ppp de pantalla en vez de los de impresión, la imagen sale grande y al reducirla para encajarla pierde toda la calidad.

¿Alguien le ocurre lo mismo con Fast Report?
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Captura de imagen de algo no visible o fuera de la pantalla Gimli Gráficos 2 13-12-2011 13:34:01
Comparar imagen en pantalla con otra imagen gorgori Gráficos 4 24-12-2010 13:17:22
escala de imagen robokop Gráficos 2 30-10-2006 11:53:02
Imagen a pantalla completa. gynch Gráficos 2 16-04-2004 16:46:36
Como manipular los pixeles la matriz de valores en una imagen en escala de grises erocha Gráficos 4 30-11-2003 06:20:32


La franja horaria es GMT +2. Ahora son las 15:41:47.


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