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

Нужен скрипт для разбивки изображения
  #1  
Старый 01.06.2009, 08:55
ekstab
Новичок
Регистрация: 28.04.2009
Сообщений: 4
Провел на форуме:
49185

Репутация: 0
Arrow Нужен скрипт для разбивки изображения

Т.е. даем картинку (строго только квадрат, ширина и длина равная), на выходе получаем это изображения разбитое на 16 равных квадратов (16 изображений).
Вот пример разбитой фотки

И вообще может уже есть софт подобный ?

Последний раз редактировалось ekstab; 01.06.2009 в 09:02..
 
Ответить с цитированием

  #2  
Старый 01.06.2009, 10:12
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

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

есть - фотошоп называется =)))
 
Ответить с цитированием

  #3  
Старый 01.06.2009, 12:11
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

PHP код:
<?php                                    
  
function checkdir ($dir) {             
    if (
is_file ($dir)) {                
      
unlink ($dir);                     
    } elseif (
is_dir ($dir) && is_readable ($dir) && is_writable ($dir)) {
      
$d opendir ($dir);                                                
      while (
FALSE !== ($f readdir ($d))) {                             
        if (
$f == '.' || $f == '..')                                      
          continue;                                                       
        if (
is_file ("$dir/$f"))                                          
          
unlink ("$dir/$f");                                             
      }                                                                   
      
closedir ($d);                                                      
    } elseif (!
is_dir ($dir)) {                                           
      
mkdir ($dir);                                                       
    }                                                                     
  }                                                                       
                                                                          
  
$workdir 'split_image';                                               
  
checkdir ($workdir);                                                    
  
$page "<html><head><title>Split Image</title></head><body>";          
  
$im imagecreatefromgif ('demon2.gif');                                
  
$x imagesx ($im);
  
$y imagesy ($im);
  
$max_num_x 4;
  
$max_num_y 4;
  
$dx $x $max_num_x;
  
$dy $y $max_num_y;
  
$cnt 0;
  
$page .= "<table border=\"1\">";
  for (
$j 0$j $max_num_y$j++) {
    
$page .= "<tr>";
    for (
$i 0$i $max_num_x$i++) {
      
$x1 $dx $i;
      
$y1 $dy $j;
      
$im2 imagecreatetruecolor ($dx$dy);
      if (!
imagecopy ($im2$im00$x1$y1$dx$dy))
        die (
"Error");
      
imagegif ($im2$workdir '/' . ++$cnt '.gif');
      
$page .= "<td><img src=\"$workdir/$cnt.gif\"></td>";
      
imagedestroy ($im2);
    }
    
$page .= "</tr>";
  }
  
imagedestroy ($im);
  
$page .= "</table></body></html>";
  echo 
$page;
?>

Последний раз редактировалось krypt3r; 01.06.2009 в 15:20..
 
Ответить с цитированием

  #4  
Старый 01.06.2009, 14:39
ekstab
Новичок
Регистрация: 28.04.2009
Сообщений: 4
Провел на форуме:
49185

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

krypt3r Спасибо большое!!!
 
Ответить с цитированием

  #5  
Старый 12.06.2009, 22:00
SL@YER
Новичок
Регистрация: 15.10.2007
Сообщений: 24
Провел на форуме:
386127

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

А под jpg/jpeg хтот зделать может ?
 
Ответить с цитированием

  #6  
Старый 12.06.2009, 22:31
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

там используется imagecreatefromgif для получения изображения из файла.

используй соответствующие функции для нужного типа файла :
imagecreatefromgd2
imagecreatefromgd2part
imagecreatefromgd
imagecreatefromgif
imagecreatefromjpeg
imagecreatefrompng
imagecreatefromstring
imagecreatefromwbmp
imagecreatefromxbm
imagecreatefromxpm
 
Ответить с цитированием

  #7  
Старый 14.06.2009, 19:25
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

))))))))))))))) Учите хотя бы PHP, парни, я с ваших каминтцов просто рыдаю

Для начала осознайте хотя бы это:

http://us3.php.net/manual/en/function.unlink.php
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужен скрипт для проверки ЛС на античате Godfather Bulan PHP, PERL, MySQL, JavaScript 25 01.06.2009 15:16
Нужен ПХП скрипт для подмены пароля в чате Sinplate PHP, PERL, MySQL, JavaScript 15 06.06.2006 02:06



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


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




ANTICHAT.XYZ