龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

图片转换 php图片转换成ASCII码

时间:2014-06-22 02:11来源:网络整理 作者:网络 点击:
分享到:
php图片转换成ASCII码 [代码片段(38行)]
<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>
精彩图集

赞助商链接