FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como cambiar la resolucion (DPI) a un TBitmap
Hola saludos a todos.
Actualmente estoy desarrollando una aplicacion que trabaja con graficos vectoriales y en una de las opciones debo salvar mi grafico en .jpg o .bmp. Ya eso lo tengo conseguido, pero ahora necesito poder cambiar la resolucion de la imagen y cuando creo el TBitmap, me lo crea con 96 DPI como valor implicito y no encuentro manera de cambiarle dicho valor para 300 DPI por ejemplo. Estoy usando un TBitmap y sobre el dibujo todo el grafico y luego lo salvo. Muchas gracias y agreadecido de antemano por el tiempo dedicado. Saludos. JCarlos |
#2
|
||||
|
||||
Yo tampoco encuentro la manera de cambiársela desde el objeto TBitmap, pero podemos hacerlo directamente sobre el archivo. La resolución se guarda en la cabecera del bitmap, así que no tenemos mas que cambiar esos valores en la cabecera.
Algo así:
|
#3
|
|||
|
|||
Lo que estoy realmente salvando es un .jpg.
Mi rutina en esencia es algo asi.
Y deseo cuando salve el archivo que ya tenga la resolucion incluida. Quisiera no tener que hacer una salva intermedia a bmp, cambiar la resolucion y luego volver a salvarlo como .jpg y luego borrar el bmp. Muchas gracias por la ayuda, intentare esa via sino encuentro otra. Saludos a todos. JCarlos |
#4
|
||||
|
||||
Primero dices:
Cita:
Cita:
De todas formas podemos hacer para el jpg lo mismo que hicimos para el bmp, es decir, modificar la parte del fichero donde se guardan esos valores. en el caso del jpeg esta información se guarda en el segmento AP0, así que añadimos un nuevo segmento AP0 con la información que queremos y borramos la información anterior. El código nos quedaría mas o menos así:
Para usarlo solo tienes que sustituir esta linea:
Por esta otra:
|
#5
|
|||
|
|||
OK.
Muchisimas gracias. Eso es lo que andaba buscando. Saludos. JCarlos |
#6
|
|||
|
|||
Ya probe el ejemplo y trabaja a la perfeccion.
Por cierto quizas no me exprese bien en lo que deseaba hacer. Realmente cuando dije: Cita:
Saludos a todos y muy agradecido, me ha sido de gran ayuda los ejemplos Última edición por JCarlosas fecha: 09-04-2007 a las 18:21:41. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como cambiar resolucion al ejecutar programa | Mark002 | Windows | 1 | 08-02-2007 10:42:17 |
Cambiar Resolución de windows | jorgito.crazy | API de Windows | 3 | 25-12-2006 05:37:20 |
CAMbiar resolucion imagen en ejecucion | salvanano | Gráficos | 6 | 08-09-2006 14:22:33 |
¿Como resolveis las diferencias de resolución de pantalla? | Tejares | Varios | 3 | 16-06-2006 12:40:07 |
¿Adaptar a cualquier resolución o cambiar a la que to quiera? | Jan_polero | Gráficos | 1 | 23-11-2004 11:37:35 |
|