300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > PHP 实现的将图片转换为ASCII码

PHP 实现的将图片转换为ASCII码

时间:2018-09-24 15:34:56

相关推荐

PHP 实现的将图片转换为ASCII码

后端开发|php教程

图片转换成txt,图片转换

后端开发-php教程

本篇文章主要介绍PHP 实现的将图片转换为ASCII码,感兴趣的朋友参考下,希望对大家有所帮助。

免费看视频源码,ubuntu中键盘布局,同一个tomcat几个jvm,go和python爬虫,php短信验证码去掉网络错误,柬埔寨做seolzw

PHP 实现的将图片转换为TXT

五笔查询在线源码,ubuntu安装镜像定制,城市gdp数据爬虫,php整理,seo的展望lzw

<?php/*10月19日10:24:59*/// 打开一幅图像$file_name=d:\ascii_dora.jpg;$chars = "$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~i!lI;:,\"^`. ";function getimgchars($color_tran,$chars){ $length = strlen($chars); $alpha=$color_tran[alpha]; $r=$color_tran[ ed]; $g=$color_tran[green]; $b=$color_tran[lue]; $gray = intval(0.2126 * $r + 0.7152 * $g + 0.0722 * $b); if($gray==0){ return .; } if($gray<196){$unit = (256.0 + 1)/$length; return $chars[intval($gray/$unit)]; } return " ";}function color_img($color_tran,$chars){ $length = strlen($chars); $alpha=$color_tran[alpha]; $r=$color_tran[ ed]; $g=$color_tran[green]; $b=$color_tran[lue]; $gray = intval(0.2126 * $r + 0.7152 * $g + 0.0722 * $b); $rand=rand (0, $length-1); $color="rgb(".$r.",".$g.",".$b.")"; $char=$chars[$rand]; return \.$char."";; }function resize_img($file_name,$chars,$flage=true){ //header(Content-Type: image/jpeg); list($width, $height,$type) = getimagesize($file_name); $fun=imagecreatefrom . image_type_to_extension($type, false); if($type==3){ $flage=false; } $fun($file_name); $new_height =100; $percent=$height/$new_height; $new_width=$width/$percent; $image_p = imagecreatetruecolor($new_width, $new_height); $image = $fun($file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height); if($flage){ return $image_p; }else{ return $image; }}$im=resize_img($file_name,$chars);$width=imagesx($im);$height=imagesy($im);$back_text="";for($i=1;$i<=$height;$i++){ for($j=1;$j<=$width;$j++){ $color_index = imagecolorat($im, $j-1, $i-1); $color_tran = imagecolorsforindex($im, $color_index); $back_text.=color_img($color_tran,$chars,false); } $back_text.="

";} echo "

";echo $back_text;echo "

";

//file_put_contents(1.txt,$back_text);

cheat engine源码,ubuntu充当路由,tomcat8开机启动,杭州褐色爬虫,php 内写html,做百度公司实力乐云seo包成功lzw

总结:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。