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..
 
Ответить с цитированием

  #2  
Старый 10.01.2007, 22:35
Аватар для devil2007
devil2007
Banned
Регистрация: 18.05.2006
Сообщений: 150
Провел на форуме:
769625

Репутация: 96
Отправить сообщение для devil2007 с помощью ICQ
По умолчанию

Отлично +
 
Ответить с цитированием

  #3  
Старый 10.01.2007, 23:21
Аватар для fucker"ok
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме:
2487541

Репутация: 761


По умолчанию

Улыбнуло) Я нечто на паскале делал в детстве (правда из bmp)
 
Ответить с цитированием

  #4  
Старый 12.01.2007, 17:22
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Поправил скрипт, теперь он превращает картинку в нолики и символы "_". Смотрится лучше.
 
Ответить с цитированием

  #5  
Старый 12.01.2007, 17:43
Аватар для blaga
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

Раз так, то вот теперь с цветом, черно-зеленый. Правда вследствии таких изменений, выходной код вырос примерно в 20 раз(в весе)
PHP код:
<?php
Error_Reporting
(7);
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: 6px; 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 1; else echo "<span style=\"color: green\">0</span>";
      }
      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 />
   Отдельное спасибо Андрею Похилько
   <?
}
?>
 
Ответить с цитированием

  #6  
Старый 12.01.2007, 17:54
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Глупо, потому что каждый символ будет теперь не просто 0, а :
<span style="color: green">0</span>
Имхо, это не нужно.
 
Ответить с цитированием

  #7  
Старый 12.01.2007, 18:21
Аватар для blaga
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

Именно поэтому я и сказал что он раз в двадцать увеличился.
 
Ответить с цитированием

  #8  
Старый 12.01.2007, 18:21
Аватар для TTyck
TTyck
Участник форума
Регистрация: 13.11.2005
Сообщений: 199
Провел на форуме:
824195

Репутация: 75
Отправить сообщение для TTyck с помощью ICQ
По умолчанию

Прикольно
 
Ответить с цитированием

  #9  
Старый 22.05.2007, 09:11
Аватар для j0ze
j0ze
Новичок
Регистрация: 06.10.2006
Сообщений: 11
Провел на форуме:
22670

Репутация: 5
По умолчанию

не работаит

Fatal error: Call to undefined function ImageCreateFromJpeg() in D:\www\t.php on line 20
 
Ответить с цитированием

  #10  
Старый 22.05.2007, 09:27
Аватар для TANZWUT
TANZWUT
Крёстный отец :)
Регистрация: 22.06.2005
Сообщений: 1,330
Провел на форуме:
5302668

Репутация: 2054


Отправить сообщение для TANZWUT с помощью ICQ
По умолчанию

_http://keepers-klan.org/
вот как надо делать, чисто JS
__________________
Лучший способ защиты - это нападение!!!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с Записью 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