Реклама на сайте Advertise with us

Ресайз картинок на PHP

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 09/06/04 в 15:04       Ответить с цитатойцитата 

Как сделать изменение размера закачиваемой картинки на ПХП?
Закачиваю при помощи is_uploaded_file() и move_uploaded_file(), а как сделать, чтоб одновременно закачивалась таже картинка, только меньшего размера (что-то вроде превьюшки) и желательно без потери качества?

0
 



С нами с 12.06.03
Сообщения: 1590
Рейтинг: 960

Ссылка на сообщениеДобавлено: 09/06/04 в 15:07       Ответить с цитатойцитата 



imageCopyResized()

Пример. Уменьшаем в два раза:

$RESIZER = 2;
$file="1.jpg";
$im = ImageCreateFromJPEG ($file);
$W = ImageSX($im); // original image width
$H = ImageSY($im); // original image height
$W1 = floor($W / $RESIZER); // new image width
$H1 = floor($H / $RESIZER); // new image height
$im1 = ImageCreate($W1, $H1);
ImageCopyResized($im1,$im, 0, 0, 0, 0, $W1, $H1, $W, $H);
ImageJPEG($im1);

HQHost: хостинг успешных мастеров. | LONG BUCKS: реальные деньги REALITY сайтов

0
 



С нами с 26.04.04
Сообщения: 61
Рейтинг: 20

Ссылка на сообщениеДобавлено: 09/06/04 в 15:27       Ответить с цитатойцитата 

******************

Последний раз редактировалось: Volk2k (02/03/09 в 13:11), всего редактировалось 1 раз

1
 



С нами с 12.06.03
Сообщения: 1590
Рейтинг: 960

Ссылка на сообщениеДобавлено: 09/06/04 в 15:51       Ответить с цитатойцитата 

Volk2k писал:
Tuchkov: и где же здесь качество?
Масштабирование я бы сделал так:
Getimagesize(); // определяем размер текущей картинки
ImageCreateFromJPEG(); // получаем идентификатор текущей картинки
ImageCreateTrueColor();// создаём новую картинку
ImageCopyResampled(); // пропорционально изменяем размер
ImageJPEG();// сохранение
Конечно тоже не идеально, но во всяком случае искажения будут меньше.
GAN: самый лучший вариант воспользоваться ImageMagic


Согласен, второй способ, по качеству получаемой картинки должен быть, наверное, лучше... ;)

HQHost: хостинг успешных мастеров. | LONG BUCKS: реальные деньги REALITY сайтов

0
 



С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247


Передовик Master-X (01.02.2004) Передовик Master-X (16.03.2004)
Ссылка на сообщениеДобавлено: 09/06/04 в 16:46       Ответить с цитатойцитата 

Хотите сказать что IM будет получать лучшу картинку чем GD2?

0
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 09/06/04 в 16:46       Ответить с цитатойцитата 

ImageMagic?
где почитать об ентом?

0
 



С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247


Передовик Master-X (01.02.2004) Передовик Master-X (16.03.2004)
Ссылка на сообщениеДобавлено: 09/06/04 в 16:50       Ответить с цитатойцитата 

1
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 09/06/04 в 17:52       Ответить с цитатойцитата 

Как я понял, эту програмулину нада на сервак ставить или что-то путаю?
icon_question.gif

0
 



С нами с 29.01.04
Сообщения: 316
Рейтинг: 202

Ссылка на сообщениеДобавлено: 09/06/04 в 17:55       Ответить с цитатойцитата 



неа, не путаешь) надо компилить библиотеку эту на сервере) тряси админов)

1
 



С нами с 12.06.03
Сообщения: 1590
Рейтинг: 960

Ссылка на сообщениеДобавлено: 09/06/04 в 18:01       Ответить с цитатойцитата 

Wahoven писал:
Хотите сказать что IM будет получать лучшу картинку чем GD2?


Я хотел сказать, что:

Getimagesize();
ImageCreateFromJPEG();
ImageCreateTrueColor();
ImageCopyResampled();
ImageJPEG();

обработает картинку лучше чем я сразу предложил, а насчет IM не знаю. icon_sad.gif

HQHost: хостинг успешных мастеров. | LONG BUCKS: реальные деньги REALITY сайтов

1
 



С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987

Ссылка на сообщениеДобавлено: 09/06/04 в 21:26       Ответить с цитатойцитата 

Читать тут ttp://www.webscript.ru/stories/02/11/11/9439190
Правда это для перла, но модуль то одинаковый.

0
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 09/06/04 в 21:36       Ответить с цитатойцитата 

Цитата:
неа, не путаешь) надо компилить библиотеку эту на сервере) тряси админов)

Жаль, но это исключено icon_sad.gif

0
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 09/06/04 в 23:54       Ответить с цитатойцитата 

сорри, а зачем устанавливать и компилить? оно легко кладется на сервак рядом с пхп-скриптами, и потом так же легко вызывается из пхп через exec(). Причем его даже весть закачивать не надо, нужен только один файл в котором содержится необходимая функция (мне например нужна была оттуда только одна - crop, для этого требовался только файл "mogrify")

1
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »