ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию 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..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с Записью Cd-R Nova Аппаратное обеспечение 17 14.03.2009 17:59
[SOS!] Scroll bar в окне таблицы. PEPSICOLA PHP, PERL, MySQL, JavaScript 7 25.12.2006 01:19
фига се! ICQ трой в формате jpg! devil2007 ICQ 40 27.11.2006 07:42
Invision Power Board 2.1 <= 2.1.6 Remote SQL Injection splitefire Форумы 4 18.10.2006 14:38



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ