| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
y3c5
9年前发布

php图片转换成ASCII码

php图片转换成ASCII码,转换后可以直接通过字符串显示图片

<html>      <head>          <title>Ascii</title>          <style>              body{                  line-height:0;                  font-size:1px;              }          </style>      </head>      <body>           <?php          $image = 'image.jpg';          // 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>