加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php实现图片转换成ASCII码的方法分享

发布时间:2022-08-04 16:23:41 所属栏目:PHP教程 来源:互联网
导读:本文实例讲述了php实现图片转换成ASCII码的方法。分享给大家供大家参考。具体如下: php图片转换成ASCII码,转换后可以直接通过字符串显示图片 html head titleAscii/title style body{ line-height:0; font-size:1px; /style /head body ?php $image = im
       本文实例讲述了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>
 
     [0] => Array  
 
     [0] => http://www.jb51.net 。
 
 

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读