• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

php把jpg图片转换成ASCII显示

PHP 水墨上仙 2221次浏览 0个评论

This new updated ASCII converter supports alpha channels, so for this code to work you need a browser that supports CSS3 Aplah Channels. Convert any GD supported image into ASCII art.
显示需要浏览器支持CSS3

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


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明php把jpg图片转换成ASCII显示
喜欢 (0)

您必须 登录 才能发表评论!

加载中……