Foros del Web » Programando para Internet » PHP »

Generador de pixeles

Estas en el tema de Generador de pixeles en el foro de PHP en Foros del Web. Hola a todos. Me hice un pequeño script en el cual saco todos los pixeles de una imagen y genero el codigo en php de ...
  #1 (permalink)  
Antiguo 06/01/2008, 13:04
Avatar de seinkraft  
Fecha de Ingreso: diciembre-2007
Mensajes: 119
Antigüedad: 16 años, 11 meses
Puntos: 1
Generador de pixeles

Hola a todos. Me hice un pequeño script en el cual saco todos los pixeles de una imagen y genero el codigo en php de cada pixel. Pero por alguna razon nunca termina de generar la imagen cuando se ejecuta resultado.php. Se detiene en el pixel 256.

script.php
Código PHP:
<?php
$imagen 
imagecreatefromjpeg("imagen.jpg");
$size getimagesize("imagen.jpg");
echo (
"$");
echo (
"image = imagecreate($size[0],$size[1]);");
echo (
"<br>");
echo (
'header("Content-type: image/jpeg");');
echo (
"<br>");

for(
$y=0;$y<imagesy($imagen);$y++) {
    for(
$x=0;$x<imagesx($imagen);$x++) {

        
$rgb ImageColorAt($imagen$x$y);
        
$r = ($rgb >> 16) & 0xFF;
        
$g = ($rgb >> 8) & 0xFF;
        
$b $rgb 0xFF;
        
        echo (
"$");
        echo (
"color = imagecolorallocate( $");
        echo (
"image, $r, $g, $b);<br>");
        echo (
"imagesetpixel($");
        echo (
"image,$x,$y,$");
        echo (
"color);<br>");
    }
}
echo (
"imagejpeg($");
echo (
"image,'',100);<br>");
echo (
"imagedestroy($");
echo (
"image);");
imagedestroy($imagen);
?>
resultado.php
Código PHP:
<?
$image 
imagecreate(150,100);
header("Content-type: image/jpeg");
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Fri, 19 Jan 1994 05:00:00 GMT");
header("Pragma: no-cache");
$color imagecolorallocate$image142165197);
imagesetpixel($image,0,0,$color);
$color imagecolorallocate$image145165198);
imagesetpixel($image,1,0,$color);
$color imagecolorallocate$image145165200);
/*
...
*/
$color imagecolorallocate$image1321638);
imagesetpixel($image,149,99,$color);
imagejpeg($image,'',100);
imagedestroy($image);
?>
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 12:56.