¿como se muestra una imagen en php?
Hola a tod@s,
Tengo que dibujar un círculo rojo o verde en función de una variable de php esté a "1" 0 a "0".
<?php
$b0=0;
$im1=imagecreatefromjpeg("rojo.jpg");
$im2=imagecreatefromjpeg("verde.jpg");
if($b0==1)
{
imagejpeg($im2);
}
else
{
imagejpeg($im1);
}
imagedestroy($im1);
imagedestroy($im2);
?>
Me pone cosas raras:
ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC $.' ",#(7),01444'9=82<.342ÿÛC 2!!22222222222222222222222222222222222222222222222222ÿÀ"ÿÄ ÿĵ}!1AQa"q2¡#B±ÁRÑð$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?÷[`ây(bRï$U@É$×Üübðõ¼Ï½«uÆÙá5Vã°Ñ:r£§5ñ[º}VÓ@GhíVÝnæPÜLÌìåK¨5æUÃÆ:rå>«&áØchûzÒi=·N¬úSÃ*Ò¼ShÓé³±xùÐJ¥$£¨Ü2¤pk{5òÖøsRX³v[|ÎÛ|ØÁã<*+ê ëêkjÕHÝNoKYB.é«£øàñ-´Z«ý©h¢3 NvìÀä©'h,Àãvåð«Êw·¼ k:c|7*cuÈÈÊ¶È ò:kë ØTÖ³æÙå¹í| ?f{>xÀ^"½P¿H4xYeýìx7*« ÈÆæÁ rJûÎ §9úSp+jTcN<¨áÇcªãªûZ®Ý]ÿÙ
Tengo que dibujar un círculo rojo o verde en función de una variable de php esté a "1" 0 a "0".
<?php
$b0=0;
$im1=imagecreatefromjpeg("rojo.jpg");
$im2=imagecreatefromjpeg("verde.jpg");
if($b0==1)
{
imagejpeg($im2);
}
else
{
imagejpeg($im1);
}
imagedestroy($im1);
imagedestroy($im2);
?>
Me pone cosas raras:
ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC $.' ",#(7),01444'9=82<.342ÿÛC 2!!22222222222222222222222222222222222222222222222222ÿÀ"ÿÄ ÿĵ}!1AQa"q2¡#B±ÁRÑð$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?÷[`ây(bRï$U@É$×Üübðõ¼Ï½«uÆÙá5Vã°Ñ:r£§5ñ[º}VÓ@GhíVÝnæPÜLÌìåK¨5æUÃÆ:rå>«&áØchûzÒi=·N¬úSÃ*Ò¼ShÓé³±xùÐJ¥$£¨Ü2¤pk{5òÖøsRX³v[|ÎÛ|ØÁã<*+ê ëêkjÕHÝNoKYB.é«£øàñ-´Z«ý©h¢3 NvìÀä©'h,Àãvåð«Êw·¼ k:c|7*cuÈÈÊ¶È ò:kë ØTÖ³æÙå¹í| ?f{>xÀ^"½P¿H4xYeýìx7*« ÈÆæÁ rJûÎ §9úSp+jTcN<¨áÇcªãªûZ®Ý]ÿÙ
Te muestra eso porque no le estas indicando un tipo de salida. Para indicarle que la salida es una imágen debes indicarlo con HEADER. En este caso que la salida es una imágen JPEG debes insertar la siguiente línea antes de las líneas imagejpeg($var);
header("Content-Type: image/JPEG");
Te devuelvo tu código con la línea insertada correctamente:
<?php
$b0=0;
$im1=imagecreatefromjpeg("rojo.jpg");
$im2=imagecreatefromjpeg("verde.jpg");
header("Content-Type: image/JPEG"); //Nueva línea
if($b0==1)
{
imagejpeg($im2);
}
else
{
imagejpeg($im1);
}
imagedestroy($im1);
imagedestroy($im2);
?>
SALUDOS!!! ( jjaimevera )
http://www.dondeando.com/02
header("Content-Type: image/JPEG");
Te devuelvo tu código con la línea insertada correctamente:
<?php
$b0=0;
$im1=imagecreatefromjpeg("rojo.jpg");
$im2=imagecreatefromjpeg("verde.jpg");
header("Content-Type: image/JPEG"); //Nueva línea
if($b0==1)
{
imagejpeg($im2);
}
else
{
imagejpeg($im1);
}
imagedestroy($im1);
imagedestroy($im2);
?>
SALUDOS!!! ( jjaimevera )
http://www.dondeando.com/02
