Автор Тема: GD - уменьшение рисунка  (Прочитано 2594 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bold

  • Banned
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ofp.ovl.ru/
GD - уменьшение рисунка
« : 29 Апреля 2003, 20:04:35 »
Вот что имеем:
if ($file_type != "image/x-png" and $file_type != "image/pjpeg"out ("Выберете другой формат рисунка (jpg или png)");
 
$file1_name $file_name;
 for (
$n=1$n>0$n++) {
   if (!
file_exists ("data/scrin/{$file1_name}")) {
     
$file_name $file1_name;
     break;
   }
   
$file1_name $n.$file_name;
 }
 
$ar getimagesize ($file);
 
$x $ar[0];
 
$y $ar[1];
 
$new_file "s".$file_name;
 if (
$file_type == "image/x-png"$im imagecreatefrompng ($file);
 if (
$file_type == "image/pjpeg"$im imagecreatefromjpeg ($file);
 
$im_n imagecreate ("128""96");
 
$result imagecopyresized ($im_n$im$x$y$x$y"128""96"$x$y);
 if (!
$resultout ("Невозможно уменьшить рисунок");
 if (
$file_type == "image/x-png") {
   if (!
imagepng ($im"data/scrin/{$file_name}")) out ("Error");
   if (!
imagepng ($im_n"data/scrin/{$new_file}")) out ("Error");
 }
 if (
$file_type == "image/pjpeg") {
   if (!
imagejpeg ($im"data/scrin/{$file_name}")) out ("Error");
   if (!
imagejpeg ($im_n"data/scrin/{$new_file}")) out ("Error");
 }

Как imagecopyresized() использовать? мне надо уменьшить рисунок $im (дескриптор) размером $x и $y -> в $im_n размером 128x96
Картостроение: Operation Flashpoint

Оффлайн bold

  • Banned
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ofp.ovl.ru/
GD - уменьшение рисунка
« Ответ #1 : 29 Апреля 2003, 21:08:04 »
Все, пока ждал, сам разобрался:
$result imagecopyresized ($im_n$im0000"128""96"$x$y);
Картостроение: Operation Flashpoint

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
GD - уменьшение рисунка
« Ответ #2 : 30 Апреля 2003, 02:10:01 »
сказал он с упрёком и с гордо поднятой головой покинул этот форум.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28