pasar de imagen a texto en PHP

martes, 7 de abril de 2009 by Azielito


Hoy contestando una pregunta en elhacker.net recordé un script que hace años había programado tomando partes de otros scripts que ahora no recuerdo su autor (agradecería si alguien me lo recuerda XD), le hice algunas modificaciones y resulto el siguiente script :D



Solo funciona con imagenes png ¬¬ pero eso se modifica rápido, aun que tengo flojerita de hacerlo ¬¬



<style type="text/css">
<!--
pre {
font-family: "Lucida Console", Courier, monospace;
background-color: #000000;
padding: 10px;
border: 1px solid #990000;
}
-->
</style>
<pre>
<?php
if($_GET['img']!=''){
$img = $_GET['img'];
}else{
$img = "logo.png";
}
if(
$_GET['text']!=''){
$l = $_GET['text'];
}else{
$l = 'ABCDEFGHIJKLMNOPQRSTUVWZYZ0123456789';
}
// Obtenemos la imagen
$im = imagecreatefrompng($img);
// Iteramos entre las coordenadas X y Y
for($y=0;$y<imagesy($im);$y++) {
for(
$x=0;$x<imagesx($im);$x++) {
// Obtenemos el valor del color
$rgb = imagecolorat($im,$x,$y);
// Convertimos a Hexadecimal
$hex = sprintf("%06X", $rgb);
// Imprimimos la letra con su color
print "<font style=\"font-size:11px\" color=\"#$hex\">".$l[$t]."</font>";
$t++;
if(
$t==strlen($l)){
$t=0;
}
}
print
"<br>";
}
imagedestroy($im);
?>



el modo de usarlo es:

img2text.php?img=mario2.png&text=MARIO

donde img es la imagen a tratar y text es el texto a mostrar :D

Filed under having  

0 comentarios: