Тема: JPG & PNG to TEXT
Показать сообщение отдельно

JPG & PNG to TEXT
  #1  
Старый 10.01.2007, 13:44
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию JPG & PNG to TEXT

Вот нашёл у себя в свалке скриптов интересный скрипт Вообщем, из сабжа всё ясно!
PHP код:
<?php 
define 
('TITLE''Картинки и Джорж Буль'); 
# http://www-gap.dcs.st-and.ac.uk/~history/Mathematicians/Boole.html 
# http//www.boutell.com/gd/ 
?> 
<b>Картинки, PHP, GD и Джорж Буль.</b> 
<br /> 
<u>Превращаем растровое изображение в нолики и единички.</u> 
<!--2--><!-- preamble --> 
<br /> 
<br /> 
<br /> 
<?php 
// created by Oleg Puzanov (puzanov@gmail.com) 
// special thanks to Andrei Pohilko (apc@kaf-i.kg) 

if (isset ($_FILES['pic'])) 

   
$file=$_FILES['pic']['tmp_name']; 
   if (
strtolower (end (explode ('.'$_FILES['pic']['name']))) == 'jpg'$i     ImageCreateFromJpeg($file); 
   elseif (
strtolower (end (explode ('.'$_FILES['pic']['name']))) == 'png'$i ImageCreateFromPNG($file); 
   else die (
"Невозможно обработать изображение в формате GIF"); 
   
$o ImageCreate(imagesx($i), imagesy($i)); 

   for (
$n 0$n 256$n++)  
   { 
      
imagecolorallocate($o$n$n$n); 
   } 

   
imagecopy ($o$i0000imagesx ($i), imagesy ($i)); 

   
$lim 256/2

   echo 
'<pre style="font-size: 8px; letter-spacing: 0px; line-height: 80%;">'
    
   for (
$y 0$y imagesy ($o); $y++) 
   { 
      for (
$x 0$x imagesx ($o); $x++) 
      { 
         if ((
imagecolorat($o$x$y) & 0xFF)>$lim) echo _; else echo 0
      }  
      echo 
"\n"
   } 

   echo 
'</pre>'

else 

   
?> 
   <form enctype='multipart/form-data' method='POST'> 
   Картинки форматов JPG и PNG успешно превратятся в "двоичный" текст 
   <br /> 
   <br /> 
   Можно нарисовать чего-нибудь прикольное, "отдвоичить" и пихать как подпись к e-mail 
   <br /> 
   <br /> 
   Учтите, что чем больше картинка, тем дольше будете ждать. Оптимальный размер 100 на 100 пикселей 
   <br /> 
   <input type='file' name='pic'> 
   <br /> 
   <input type='submit' value=' Превратить! '> 
   </form> 
   <br /> 
   <br /> 
   Идея и разработка программы: Олег Пузанов<br /> 
   Отдельное спасибо Андрею Похилько 
   <? 

?>
Если у кого есть новее или лучше, то выкладываем здесь!

Последний раз редактировалось NOmeR1; 12.01.2007 в 17:23..
 
Ответить с цитированием