PHP 实现的将图片转换为ASCII码
本篇文章主要介绍PHP 实现的将图片转换为ASCII码,感兴趣的朋友参考下,希望对大家有所帮助。
PHP 实现的将图片转换为TXT
<?php /* 2015年10月19日10:24:59 */ // 打开一幅图像 $file_name='d:\ascii_dora.png'; $chars = "$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. "; function getimgchars($color_tran,$chars){ $length = strlen($chars); $alpha=$color_tran['alpha']; $r=$color_tran['red']; $g=$color_tran['green']; $b=$color_tran['blue']; $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['red']; $g=$color_tran['green']; $b=$color_tran['blue']; $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 '<span style="color:'.$color.'" >'.$char."</span>";; } 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.="<br/>"; } echo "<pre class="brush:php;toolbar:false">"; echo $back_text; echo ""; //file_put_contents('1.txt',$back_text);
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
Atas ialah kandungan terperinci PHP 实现的将图片转换为ASCII码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pengenalan cara menggunakan Golang untuk menukar gambar kepada grafik vektor SVG: Dalam bidang pemprosesan imej, SVG (ScalableVectorGraphics) telah menjadi format popular yang boleh menyimpan dan memaparkan grafik vektor. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan Golang untuk menukar imej kepada grafik vektor SVG. Prinsip penukaran SVG: Prinsip menukar gambar kepada grafik vektor SVG adalah untuk menukar titik piksel kepada laluan dan menggunakan laluan untuk menerangkan garis besar imej. Semasa proses penukaran kami akan

Cara menggunakan Golang untuk menukar berbilang gambar kepada video Dengan perkembangan Internet dan populariti peranti pintar, video telah menjadi satu bentuk media yang penting. Kadangkala kita mungkin perlu menukar berbilang gambar kepada video untuk menunjukkan perubahan berterusan dalam gambar atau untuk membuat tayangan slaid. Artikel ini akan memperkenalkan cara menukar berbilang gambar kepada video menggunakan bahasa pengaturcaraan Golang. Sebelum memulakan, sila pastikan anda telah memasang Golang dan persekitaran pembangunan yang berkaitan. Langkah 1: Import pakej berkaitan Pertama, kita perlu mengimport beberapa Gola berkaitan

Gambaran Keseluruhan Cara Menukar Berbilang Imej kepada Segmentasi dan Gabungan Imej Menggunakan Golang: Dalam artikel ini, kami akan menunjukkan cara menukar berbilang imej kepada segmentasi dan gabungan imej menggunakan bahasa pengaturcaraan Golang. Kami akan menggunakan perpustakaan pemprosesan imej Golang dan algoritma mudah untuk melaksanakan proses ini. Dengan menukar berbilang gambar kepada bahagian imej yang berbeza dan kemudian menggabungkannya bersama, kami boleh mencipta imej baharu yang menarik dan unik. Langkah 1: Import perpustakaan yang diperlukan Mula-mula, kita perlu mengimport pustaka pemprosesan imej Golang

Cara menggunakan Golang untuk menukar gambar kepada grafik vektor dan perwakilan matriks Pengenalan: Dengan perkembangan grafik komputer, pemprosesan imej telah menjadi cabang penting dalam sains komputer. Antaranya, menukar gambar kepada grafik vektor dan perwakilan matriks adalah tugas biasa dalam pemprosesan imej. Sebagai bahasa pengaturcaraan yang berkuasa, Golang juga menyediakan banyak perpustakaan pemprosesan imej dan antara muka, menjadikan tugas ini lebih mudah untuk dilaksanakan. Artikel ini akan memperkenalkan cara menggunakan Golang untuk menukar imej kepada grafik vektor dan perwakilan matriks, dan memberikan contoh kod yang sepadan. satu

Tutorial Perpustakaan PHP dan GD: Cara Menukar Gambar kepada Gambaran Keseluruhan Skala Kelabu: Dalam pembangunan web, kadangkala anda perlu melakukan beberapa pemprosesan pada gambar, seperti menukar gambar berwarna kepada imej skala kelabu. Dalam PHP, kita boleh menggunakan perpustakaan GD untuk melaksanakan fungsi ini. Pustaka GD ialah perpustakaan pemprosesan grafik untuk PHP yang menyediakan beberapa fungsi pemprosesan imej yang biasa digunakan untuk memanipulasi imej dengan mudah. Langkah: Berikut ialah langkah untuk menukar imej kepada skala kelabu: Pasang pustaka GD: Pertama, pastikan persekitaran PHP anda mempunyai pustaka GD dipasang. Jika perpustakaan GD tidak dipasang, anda boleh

Cara menukar berbilang gambar kepada imej GIF dinamik menggunakan Golang GIF (GraphicsInterchangeFormat) ialah format fail imej yang sangat biasa dan popular yang menyokong animasi dan ketelusan. Dalam artikel ini, kita akan belajar cara menukar berbilang fail imej statik kepada fail imej GIF dinamik menggunakan bahasa pengaturcaraan Golang. Dalam proses ini, kami akan menggunakan beberapa perpustakaan Golang untuk mencapai matlamat ini. Untuk memulakan tugas ini kita perlu memasang beberapa G

Tutorial Perpustakaan PHP dan GD: Cara Menukar Gambar kepada Hitam Putih Pengenalan: Dalam pembangunan laman web, pemprosesan imej adalah keperluan biasa. Kadangkala, kita mungkin ingin menukar gambar berwarna kepada hitam dan putih untuk meningkatkan kesan visual tapak web, atau untuk mencapai fungsi tertentu tertentu. Dalam PHP, kita boleh menggunakan perpustakaan GD untuk mencapai matlamat ini. Tutorial ini akan menunjukkan kepada anda cara menukar imej berwarna kepada hitam dan putih menggunakan PHP dan perpustakaan GD. Langkah 1: Pasang perpustakaan GD Mula-mula, kita perlu memastikan bahawa perpustakaan GD dipasang pada pelayan PHP kami. awak

Bagaimana untuk menggunakan PHP untuk menukar gambar dalam storan awan Qiniu kepada format Base64 dan mengeksportnya? Dalam beberapa tahun kebelakangan ini, dengan populariti dan aplikasi storan awan yang meluas, semakin banyak laman web dan aplikasi memilih untuk menyimpan gambar dan fail lain dalam awan supaya ia boleh diperoleh dan dikongsi pada bila-bila masa dan di mana-mana sahaja. Sebagai penyedia perkhidmatan awan terkemuka, Storan Awan Qiniu dipandang tinggi oleh industri untuk kestabilan dan kecekapannya. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar imej dalam Storan Awan Qiniu kepada format Base64 dan mengeksportnya secara tempatan. Pertama, kita perlu menggunakan Storan Awan Qiniu
