17May 2012 0 Comments */?>

Convertir imagenes en ASCII con PHP

Categorías: Tips de PHP - Tags:

Curioso script PHP que sirve para convertir imagenes en ASSCI de forma fácil. Si tienen un servidor prueben y verán resultados muy interesantes.
Para ello suban este archivo a vuestro server y llamenlo convertir.php por ejemplo.
Luego suban la imagen que quieran convertir al mismo directorio y por último modifiquen "wordpress-assci.png" por el nombre de vuestro archivo.

<html> 
    <head> 
        <title>Ascii</title> 
        <style> 
            body{ 
                line-height:0; 
                font-size:1px; 
            } 
        </style> 
    </head> 
    <body> 
        <?php 
        $image = 'wordpress-assci.png'; 
        // Supports http if allow_url_fopen is enabled 
        $image = file_get_contents($image); 
        $img = imagecreatefromstring($image); 
 
        $width = imagesx($img); 
        $height = imagesy($img); 
 
        for($h=0;$h<$height;$h++){ 
            for($w=0;$w<=$width;$w++){ 
                $rgb = imagecolorat($img, $w, $h); 
                $a = ($rgb >> 24) & 0xFF; 
                $r = ($rgb >> 16) & 0xFF; 
                $g = ($rgb >> 8) & 0xFF; 
                $b = $rgb & 0xFF; 
                $a = abs(($a / 127) - 1); 
                if($w == $width){ 
                    echo '<br>'; 
                }else{ 
                   echo '<span style="color:rgba('.$r.','.$g.','.$b.','.$a.');">#</span>'; 
                } 
            } 
        } 
        ?> 
    </body> 
</html>

Cuenten que les pareció en los comentarios!

Via : http://phpsnips.com/

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus