![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Se puede con este que al convertir archivos PNG a BMP conserve la transparencia??... siempre al convertir los de la serie NUVOLA me quedan con el fondo en negro y pues ya no lucen igual... soy yo el que está haciendo algo mal??
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." |
|
#2
|
||||
|
||||
|
No xander no haces nada mal, simplemente el formato bmp no tiene transparencia
. Además los png tienen algo llamado "alpha chanel" que permite definir diferentes grados de transparencia en la imagen, y eso si que ya esta a años luz de lo que podemos hacer con un bmp ![]() |
|
#3
|
||||
|
||||
|
No manejan transparencia?? me parecia que si... pero creo que es un formato especial del BMP...
Ok, lo que yo quisiera es poder usar esas imágenes del nuvola en mis aplicaciones en un TImageList... pero el TImageList solo soporta bmp e ico cuando convierto los png de nuvola (e incluso cuando veo la vista previa en el xnview que recomiendas) aparece con el fondo todo en negro y no veo por donde configurarle para que exporte la imágen a un BMP que pueda usar en el ImageList y que se vea igual de bonito que el original. No quisiera usar alguna de esas librerias raras que interpretan el PNG en mi aplcación solo por las imágenes... mejor quisiera saber como convertirlas de formato sin que se pierda lo vistoso. Algunas ideas???
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." |
|
#4
|
||||
|
||||
|
No soy yo el más adecuado para contestar, pero es que el problema me parece que es precisamente que el formato bmp, realmente no maneja transparencia. Ese fondo negro- que también lo deja este programa -le puedes indicar, por ejemplo a Delphi, que sea el color transparente, de manera que Delphi no lo pinta, pero el resultado es bastante pobre.
// Saludos |
|
#5
|
|||
|
|||
|
He visto mucho en este foro lo de los colores trasnparentes que el pixele de no se que posicion y demas cosas, pero, me pregunto, como es que puedo ver ese pixel, con un editor de imagenes o como le indico a Delphi eso.
Salud OS. PD. roman ya pasate por la taberna???? ![]() , no, no es cierto es que estoy de fastidioso el dia de hoy.![]()
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#6
|
||||
|
||||
|
Cita:
![]() El pixel lo ves porque no es transparente. En Delphi, las imagenes de un SpeedButton, por ejemplo, toman el pixel de la esquina inferior izquierda como "transparente". Delphi lo único que hace es no pintar sobre el botón ningún pixel de la imagen que coincida con ese color. // Saludos |
|
#7
|
||||
|
||||
|
Xander la única solución que se me ocurre es que tu mismo separes el canal alpha de la imagen png (usando un cualquier editor gráfico), y guardes por separado, en dos bmp, la imagen y el canal alpha. En delphi cuando quieras dibujar la imagen solo tienes que combinar la imagen con el fondo utilizando la información del canal alpha. Esto ultimo parece complicado, pero en realidad es bastante sencillo.
|
|
#8
|
||||
|
||||
|
xander, por si te decides a usar librerías raras, te recomiendo las PngComponents. Yo las he probado y me han funcionado muy bien. Traen su propio ImageList, SpeedButton y BitBtn. El PngImageList lo puedes conectar a un ListView o TreeView igual que cualquier otro. Lo acabo de probar con las imágenes que mencionas (y que no conocía) y se ven perfecto.
// Saludos |
|
#9
|
||||
|
||||
|
Cita:
Cita:
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." Última edición por xander fecha: 29-03-2007 a las 04:40:57. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Imagens vía xml | marto | Internet | 8 | 12-08-2004 01:27:56 |
|