Уменьшение JPG

serzh

Guest
Уменьшение JPG

Доброго времени суток.

У меня такой вопрос, как мне уменьшить JPG картинку, без потери качества?

Буду очень благодарен.
 

serzh

Guest
У меня картинки берутся из базы, в которую пользователи добавляют большие картинки и мне нужно их уменьшать
 

Фанат

oncle terrible
Команда форума
то есть, при каждом просмотре страницы с галереей, тебе надо достать из базы 10 картинок, уменьшитьл и показать?
я правильно понял задачу?
 

serzh

Guest
почему имеено 10? Ну, а так всё правильно понял
 

serzh

Guest
У меня уже написан класс, который выводит по 9 на страницу
 

Stepan96

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

serzh

Guest
Этот класс разбивает на страницы по 9 штук. Можно выбрать номер страницы и всё такой.
----------------------------------------------------

<?=$o[shot]?>, это путь к картинке.
Мне нужно просто её уменьшить, кто-нить может кодик написать.
 

Фанат

oncle terrible
Команда форума
серж, а ты не задумывался, так, случайно, а насколько трудоемка операция по уменьшению картники?
К примеру, дома, на фотошопе не пробовал ументьшать?
А 9 одновременно?
и это на компьютере, который в личном твоем распоряжении, а не обслуживает нескольких посетителей?
Ну, случайно тебе такая мысль в голову не приходила?
 

serzh

Guest
Я почитал доку на PHP.net и вот что сделал:

<?php

list($width, $height, $type, $attr) = getimagesize($o[shot]);
echo "<img src=pic/usershots/".$o[shot]." $attr>";
?>

помогите разобраться, как мне указать размер. Пока у меня выводит только большую картинку.
 

Фанат

oncle terrible
Команда форума
указанием размера картинка НЕ уменьшается!
то есть, твои "уменьшенные" картинки будет передаваться на компьютер пользователя ужасающе долго.
 

serzh

Guest
Мне нужно так чтобы картинка уменшалась и уменьшался размер.
 

Фанат

oncle terrible
Команда форума
очень хорошо.
контакт с больным установлен.
повтораю вопрос, который не был услышан.
Итак:

серж, а ты не задумывался, так, случайно, а насколько трудоемка операция по уменьшению картники?
К примеру, дома, на фотошопе не пробовал ументьшать?
А 9 одновременно?
и это на компьютере, который в личном твоем распоряжении, а не обслуживает нескольких посетителей?
Ну, случайно тебе такая мысль в голову не приходила?

Если приходила - что ты ей ответил?
Если не приходила, то вот она - стучится в твою черепную коробку. У тебя есть какие-нибудь мысли в ней по этому поводу?

Подсказка:
Так, как ты хочешь - никто не делает.
Вообще.
потому, что это получается безумная нагрузка на сервер. Один человек, просматривающий галерею, загружает сервер, как несколько сотен посетителей!
 

serzh

Guest
картинка должна уменьшается при закачке, на сервер и писаться в отдельный файл.
 

Green Mother

Guest
у многих хостеров стоит imagemagick. если это так, поможет что-то типа:
PHP:
system('convert -quality 80 -antialias -geometry 60x60 "path1/big.jpg" "path2/small.jpg"');
подробности на http://www.imagemagick.org/
 

Фанат

oncle terrible
Команда форума
медленно соображаешь, но верно.
молодец.
теперь можешь пройти в поиск по форуму, и ввести там свой вопрос.
я даже за тебя это сделаю - тебе останется только ссылочку ткнуть
уменьш*
 
Сверху