麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP 實現的將圖片轉換為TXT

2024-05-04 23:39:41
字體:
來源:轉載
供稿:網友

今天在用PHP寫一個小插件的時候,遇到了一個小小的問題,就是需要將圖片轉換為TXT文本的內容。簡單的說就是將圖片轉換為ASCII碼,下面把代碼分享給大家。

PHP 實現的將圖片轉換為TXT

 

 
  1. <?php 
  2. /* 
  3. 2015年10月19日10:24:59 
  4.  
  5. */ 
  6. // 打開一幅圖像 
  7.  
  8. $file_name='d:/ascii_dora.png'
  9. $chars = "$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft//|()1{}[]?-_+~<>i!lI;:,/"^`'. "
  10. function getimgchars($color_tran,$chars){ 
  11. $length = strlen($chars); 
  12. $alpha=$color_tran['alpha']; 
  13. $r=$color_tran['red']; 
  14. $g=$color_tran['green']; 
  15. $b=$color_tran['blue']; 
  16. $gray = intval(0.2126 * $r + 0.7152 * $g + 0.0722 * $b); 
  17.  
  18. if($gray==0){ 
  19. return '.'
  20.  
  21. if($gray<196){ 
  22. $unit = (256.0 + 1)/$length; 
  23. return $chars[intval($gray/$unit)]; 
  24.  
  25. return " "
  26.  
  27.  
  28. function color_img($color_tran,$chars){ 
  29. $length = strlen($chars); 
  30. $alpha=$color_tran['alpha']; 
  31.  
  32. $r=$color_tran['red']; 
  33. $g=$color_tran['green']; 
  34. $b=$color_tran['blue']; 
  35. $gray = intval(0.2126 * $r + 0.7152 * $g + 0.0722 * $b); 
  36. $rand=rand (0, $length-1); 
  37. $color="rgb(".$r.",".$g.",".$b.")"
  38. $char=$chars[$rand]; 
  39. return '<span style="color:'.$color.'" >'.$char."</span>";; 
  40.  
  41.  
  42. function resize_img($file_name,$chars,$flage=true){ 
  43. //header('Content-Type: image/jpeg'); 
  44. list($width, $height,$type) = getimagesize($file_name); 
  45. $fun='imagecreatefrom' . image_type_to_extension($type, false); 
  46. if($type==3){ 
  47. $flage=false
  48. $fun($file_name); 
  49. $new_height =100; 
  50. $percent=$height/$new_height; 
  51. $new_width=$width/$percent; 
  52. $image_p = imagecreatetruecolor($new_width, $new_height); 
  53. $image = $fun($file_name); 
  54. imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height); 
  55. if($flage){ 
  56. return $image_p; 
  57. }else
  58. return $image; 
  59.  
  60.  
  61. $im=resize_img($file_name,$chars); 
  62.  
  63. $width=imagesx($im); 
  64. $height=imagesy($im); 
  65.  
  66. $back_text=""
  67.  
  68. for($i=1;$i<=$height;$i++){ 
  69. for($j=1;$j<=$width;$j++){ 
  70. $color_index = imagecolorat($im, $j-1, $i-1); 
  71. $color_tran = imagecolorsforindex($im, $color_index); 
  72. $back_text.=color_img($color_tran,$chars,false); 
  73. $back_text.="<br/>"
  74.  
  75. echo "<pre>"
  76. echo $back_text; 
  77. echo "</pre>"
  78. //file_put_contents('1.txt',$back_text); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人精品一区 | 毛片视频免费观看 | 免费观看又色又爽又黄的崩锅 | 精品亚洲一 | 精品国产一区二区亚洲人成毛片 | 欧美一级毛片一级毛片 | 久草在线观看首页 | 色就色 综合偷拍区91网 | 午夜热门福利 | 98色视频 | 精品久久久久久久久久久aⅴ | av噜噜噜噜 | 羞羞网站 | 欧美性成人 | 无码专区aaaaaa免费视频 | 在线成人www免费观看视频 | 久久精品国产亚洲7777 | av不卡免费观看 | 成人18在线 | 久久逼逼 | 婷婷亚洲一区二区三区 | 久久久久久久一区 | 久国产| 国产精品久久久久久久午夜片 | 国产精品视频一区二区三区四区国 | 亚洲国产精品久久久久久久久久 | 国产精品亚洲综合一区二区三区 | 国产亚洲精品久久久久久久久久 | 亚洲第一成av人网站懂色 | 久久久久久久爱 | 精品视频一区二区三区四区 | 国产91精品一区二区麻豆亚洲 | 96视频在线免费观看 | 少妇一级淫片高潮流水电影 | 亚洲视频在线视频 | 亚洲性综合网 | 久久99精品久久久久久秒播放器 | 亚洲射逼 | 成年人在线免费 | 成年人视频免费 | 羞羞视频一区二区 |