| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

JPG转成ASCII的php代码

将一张JPG图像转换成ASCII码。

<html>  <head>  <title>Ascii</title>  <style>  body{      line-height:1px;      font-size:1px;  }  </style>  </head>  <body>  <?php    function getext($filename) {        $pos = strrpos($filename,'.');        $str = substr($filename, $pos);        return $str;    }    $image = 'image.jpg';   $ext = getext($image);    if($ext == ".jpg"){        $img = ImageCreateFromJpeg($image);    }    else{        echo'Wrong File Type';    }    $width = imagesx($img);    $height = imagesy($img);      for($h=0;$h<$height;$h++){        for($w=0;$w<=$width;$w++){            $rgb = ImageColorAt($img, $w, $h);            $r = ($rgb >> 16) & 0xFF;            $g = ($rgb >> 8) & 0xFF;            $b = $rgb & 0xFF;            if($w == $width){                echo '<br>';            }else{               echo '<span style="color:rgb('.$r.','.$g.','.$b.');">#</span>';           }        }    }    ?>  </body>  </html>