ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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, $i, 0, 0, 0, 0, imagesx ($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 7 25.12.2006 01:19
фига се! ICQ трой в формате jpg! devil2007 Skype, IRC, ICQ, Jabber и другие IM 40 27.11.2006 07:42
Invision Power Board 2.1 <= 2.1.6 Remote SQL Injection splitefire Уязвимости CMS / форумов 4 18.10.2006 14:38



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


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




ANTICHAT ™ © 2001- Antichat Kft.