Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2008, 13:04
Avatar de seinkraft
seinkraft
 
Fecha de Ingreso: diciembre-2007
Mensajes: 119
Antigüedad: 16 años, 4 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);
?>