Foros del Web » Programando para Internet » PHP »

PHP OO Transperencias en GD Library

Estas en el tema de Transperencias en GD Library en el foro de PHP en Foros del Web. Hola a todos. Quería consultar porque encontré varias opciones para mantener las transparencias de las imágenes GIF y PNG redimensionadas con GD Library pero ninguna ...
  #1 (permalink)  
Antiguo 24/10/2013, 11:01
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Transperencias en GD Library

Hola a todos. Quería consultar porque encontré varias opciones para mantener las transparencias de las imágenes GIF y PNG redimensionadas con GD Library pero ninguna de ellas parece funcionar.

La que vi en casi todos lados es aplicar estas dos líneas de código luego de generar las imágenes:

Código PHP:
<?php
    $im 
imagecreatefrompng"dirección" ); 

    
imagealphablending($imtrue);
    
imagesavealpha($imtrue);
?>
Pero al menos en mi caso, no hace absolutamente nada.

Alguien podría orientarme?

Muchas gracias.
  #2 (permalink)  
Antiguo 24/10/2013, 11:42
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años
Puntos: 1532
Respuesta: Transperencias en GD Library

usa imagecreatetruecolor y copia la original sobre ésta redimencionándola, prueba y comenta el resultado
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 24/10/2013, 12:21
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Transperencias en GD Library

Siempre uso imagecreatetruecolor. Tenía entendido que creaba solamente el lienzo sobre el cual se iba a generar la redimensión.

No me ha servido.
  #4 (permalink)  
Antiguo 24/10/2013, 12:37
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años
Puntos: 1532
Respuesta: Transperencias en GD Library

mmm, estás en lo cierto, lo que me hace suponer que el PNG que usas no tiene transparencias o internamente sea vectorial, verifica eso, no se si pueda afectar la versión de GD que tengas, en tal caso revisa que versión tienes y en la documentación de las funciones.

podrías usar como alternativa otras librerías, como imagemagik
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 24/10/2013, 12:38
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Transperencias en GD Library

El PNG que uso sí tiene transparencias. Y estoy usando una versión muy reciente de GD Library que soporta las mismas :/

Etiquetas: library
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:33.