PHP 将JPG转换为RGB彩色ASCII
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 将JPG转换为RGB彩色ASCII相关的知识,希望对你有一定的参考价值。
<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);
ob_start();
for($h=0;$h<$height;$h++){
for($w=0;$w<=$width;$w++){
$rgb = ImageColorAt($img, $w, $h);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
if($w == $width){
echo '<br>';
}else{
echo '<span style="color:rgb('.$r.','.$g.','.$b.');">X</span>';
}
}
}
$output = ob_get_contents();
ob_end_clean();
// file_output_contents("test.html");
echo $output;
?>
以上是关于PHP 将JPG转换为RGB彩色ASCII的主要内容,如果未能解决你的问题,请参考以下文章
将.jpg转换为颜色等高线图
skimage:为什么来自skimage.color的rgb2gray会产生彩色图像?
如何利用matlab导入并提取jpg彩色图像像素点的坐标及其RGB值?想要完整的编码。谢谢哈。
matlab实现彩色图像转成灰度图像
有张彩色的jpg图片,如何转换成灰度图
matlab图片灰度模式转rgb模式,不需要还原彩色~