продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 09/06/04 в 15:04 |
Как сделать изменение размера закачиваемой картинки на ПХП?
Закачиваю при помощи is_uploaded_file() и move_uploaded_file(), а как сделать, чтоб одновременно закачивалась таже картинка, только меньшего размера (что-то вроде превьюшки) и желательно без потери качества?
|
|
|
|
С нами с 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 раз
|
|
|
|
С нами с 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
|
Добавлено: 09/06/04 в 16:46 |
Хотите сказать что IM будет получать лучшу картинку чем GD2?
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 09/06/04 в 16:46 |
ImageMagic?
где почитать об ентом?
|
|
|
|
С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247
|
Добавлено: 09/06/04 в 16:50 |
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 09/06/04 в 17:52 |
Как я понял, эту програмулину нада на сервак ставить или что-то путаю?
|
|
|
|
С нами с 29.01.04
Сообщения: 316
Рейтинг: 202
|
Добавлено: 09/06/04 в 17:55 |
неа, не путаешь) надо компилить библиотеку эту на сервере) тряси админов)
|
|
|
|
С нами с 12.06.03
Сообщения: 1590
Рейтинг: 960
|
Добавлено: 09/06/04 в 18:01 |
Wahoven писал: | Хотите сказать что IM будет получать лучшу картинку чем GD2? |
Я хотел сказать, что:
Getimagesize();
ImageCreateFromJPEG();
ImageCreateTrueColor();
ImageCopyResampled();
ImageJPEG();
обработает картинку лучше чем я сразу предложил, а насчет IM не знаю.
|
|
HQHost: хостинг успешных мастеров. | LONG BUCKS: реальные деньги REALITY сайтов
|
1
|
|
|
С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 09/06/04 в 21:26 |
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 09/06/04 в 21:36 |
Цитата: | неа, не путаешь) надо компилить библиотеку эту на сервере) тряси админов) |
Жаль, но это исключено
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 09/06/04 в 23:54 |
сорри, а зачем устанавливать и компилить? оно легко кладется на сервак рядом с пхп-скриптами, и потом так же легко вызывается из пхп через exec(). Причем его даже весть закачивать не надо, нужен только один файл в котором содержится необходимая функция (мне например нужна была оттуда только одна - crop, для этого требовался только файл "mogrify")
|
|
|
|