Foros del Web » Programando para Internet » PHP »

Libreía GD

Estas en el tema de Libreía GD en el foro de PHP en Foros del Web. Tengo un problema. Cuando creo una imagen a partir de un jpg $im = imagecreatefromjpeg("foto.jpg"); creo un par de colores $blanco = imagecolorallocate($im,255,255,255); $negro = ...
  #1 (permalink)  
Antiguo 23/07/2002, 06:12
 
Fecha de Ingreso: enero-2002
Ubicación: Cádiz, España
Mensajes: 96
Antigüedad: 22 años, 3 meses
Puntos: 0
Libreía GD

Tengo un problema. Cuando creo una imagen a partir de un jpg

$im = imagecreatefromjpeg("foto.jpg");

creo un par de colores

$blanco = imagecolorallocate($im,255,255,255);
$negro = imagecolorallocate($im,0,0,0);

creo un par de textos

imagettftext($im,18,0,10,12,$blanco,"fuente.T TF",$_GET["mensaje"]);
imagettftext($im,18,0,10,50,$negro,"fuente.TT F",$_GET["mensaje"]);

al finalizar la imagen, los dos texto no me salen coloreados. Según la foto que ponga me salen de un color u otro, pero sólo un color.
Si creo la imagen a partir de nada:

$im = imagecreate(200,200);

Los colores me salen bien. ¿Alguno sabe porque? Por cierto, cuando utilizo PNG, me salen bien los colores, pero la imagen se ve de pena. ¿alguien sabe algo sobre esto?

gracias a todos

<a href="http://www.lomascurioso.com"><img src="http://www.lomascurioso.com/img/lomasforos.gif" BORDER="0"></a>
  #2 (permalink)  
Antiguo 23/07/2002, 09:06
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Libreía GD

Si utilizás imageCreate, al pedir dos colores no hay drama porque esos colores los agrega a la paleta de colores de la imagen, pero al hacer imageCreateFromJpeg, entonces estás limitado a los colores que existen en la paleta actual de la imagen. Y si los colores que pedis, no se encuentran, entonces no los vas a poder utilizar en esa imagen.

Saludos.

<hr><font size=2 face=verdana>- Pablo Rigazzi (<img src=http://www.fantabuloso.com/iB_html/non-cgi/emoticons/bullwhip.gif align=absmiddle>)[/CODE]
<font size=1 color=#333333>Visita <a href=http://www.web-studio.com.ar>Web Studio</a>[/CODE]
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 19:27.