Convert gambar ke text (ascii) dengan php, keren

Bagaimana menurut anda cara mencovert gambar menjadi teks ascii seperti gambar diatas,?
ternyata tidak susah, hanya butuh sedikit script php semuanya bisa dengan mudah terjadi.
pertama pilih gambar yang ingin di jadikan teks.
kemudian copykan ke localhost (htdocs pada xampp, ato www pada apserv).
kemudian buat koding php berikut dan simpan pada direktori yang sama dengan gambar. terserah namanya apa (contoh : convert.php)
<?php $locate= 'Foto346.jpg';

$image = imagecreatefromjpeg("$locate");

if ($image) {

echo '<PRE STYLE="font: 5px/5px Courier New;">';

$asciichars = array("@", "#", "+", "*", ";", ":", ",", ".", "`", " ");

$width = imagesx($image);

$height = imagesy($image);

for($y = 0; $y < $height; ++$y) {

for($x = 0; $x < $width; ++$x) {

$thiscol = imagecolorat($image, $x, $y);

$rgb = imagecolorsforindex($image, $thiscol);

$brightness = $rgb['red'] + $rgb['green'] + $rgb['blue'];

$brightness = round($brightness / 85);

$char = $asciichars[$brightness];

echo $char;

}

echo "\n";

}

echo '</PRE>';

} ?>
yang perlu anda perhatikan hanyalah nama file pada variabel $locate, isikan dengan nama file anda.
buka browser : http://localhost/convert.php
taradaaa. gambar pun jadi. :)

apabila gambar(teks) belum jelas. coba buka photo editor (photoshop, ato microsoft pict manager), kemudian atur brightess nya dan sharpness agar gambar lebih tajam dan semakin jelas ketika di convert ke teks.
sekian :)

thx for sumber :
http://forumphp.web.id/phpforum_10276_Convert_Gambar_Ke_Text_dengan_php%5Bkeren%5D.html




Artikel yang berhubungan




0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...