图片转ASCII码php代码

p图片转ASCII码php代码:

转换有利于存储,可以直接入库的方法.

<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>

代码来自CODEGO.NET

你可能感兴趣的:(PHP,转换,ASCII码)