返回顶部

收藏

JPG转成ASCII的php代码

更多

将一张JPG图像转换成ASCII码。```php <html> <head> <title>Ascii</title> <style> body{ line-height:1px; font-size:1px; } </style> </head> <body> <?php
function getext($filename) {
$pos = strrpos($filename,'.');
$str = substr($filename, $pos);
return $str;
}
$image = 'image.jpg'; $ext = getext($image);
if($ext == ".jpg"){
$img = ImageCreateFromJpeg($image);
}
else{
echo'Wrong File Type';
}
$width = imagesx($img);
$height = imagesy($img);

for($h=0;$h<$height;$h++){
for($w=0;$w<=$width;$w++){
$rgb = ImageColorAt($img, $w, $h);
$r = ($rgb >> 16) &amp; 0xFF;
$g = ($rgb >> 8) &amp; 0xFF;
$b = $rgb &amp; 0xFF;
if($w == $width){
echo '<br>';
}else{
echo '<span style="color:rgb('.$r.','.$g.','.$b.');">#</span>'; }
}
}
?> </body> </html> ```

标签:php

收藏

0人收藏

支持

0

反对

0

发表评论