[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как через рнр уменьшить картинку?
flash_guy
У меня есть большые картинки в формате джепег. Я хочу програмно уменьшить их и вставить все на странице с ссылкой на большую картинку.
Как уменьшить картинку в формате джепег? dumau.gif



Спустя 13 минут, 32 секунды (2.07.2007 - 09:45) md5 написал(а):

Спустя 4 часа, 25 минут, 1 секунда (2.07.2007 - 14:10) TRIAL написал(а):
Да купите же вы себе нормальный учебник и потратте на него 2-3 недели. Чтож вы однотипные темы плодите чуть ли не каждый день.

Спустя 31 минута, 39 секунд (2.07.2007 - 14:42) flash_guy написал(а):
Какая функция выводит в браузер жпж изображение (уже сгенерированое)

Спустя 58 секунд (2.07.2007 - 14:43) flash_guy написал(а):
Цитата(md5 @ 2.7.2007, 9:45) [snapback]23941[/snapback]

у меня книга за 70 грн и там нет такой инфр=ормации

Спустя 14 минут, 41 секунда (2.07.2007 - 14:57) md5 написал(а):
потому что за ГРН

Спустя 49 минут, 47 секунд (2.07.2007 - 15:47) AlexBB написал(а):
Цитата(flash_guy @ 2.7.2007, 15:42) [snapback]23972[/snapback]
Какая функция выводит в браузер жпж изображение (уже сгенерированое)


никакая

Спустя 8 часов, 14 минут, 56 секунд (3.07.2007 - 00:02) flash_guy написал(а):
Цитата(AlexBB @ 2.7.2007, 15:47) [snapback]23981[/snapback]
Цитата(flash_guy @ 2.7.2007, 15:42) [snapback]23972[/snapback]
Какая функция выводит в браузер жпж изображение (уже сгенерированое)


никакая

это как??????????

Спустя 9 часов, 43 минуты, 16 секунд (3.07.2007 - 09:45) AlexBB написал(а):
Цитата(flash_guy @ 3.7.2007, 1:02) [snapback]24017[/snapback]
это как??????????


Тебе по любимой ссылке: http://www.phpfaq.ru/na_tanke

Спустя 12 дней, 14 часов, 48 минут, 42 секунды (16.07.2007 - 00:34) LiZ@RD написал(а):
Напр.:

Цитата
imagejpeg
(PHP 3 >= 3.0.16, PHP 4, PHP 5)

imagejpeg -- Output image to browser or file
Description
bool imagejpeg ( resource image [, string filename [, int quality]] )

Спустя 11 часов, 6 минут, 4 секунды (16.07.2007 - 11:40) AlexBB написал(а):
Нет ничего хуже, когда тупо цитируют документацию, абсолютно не вникая в суть потавленной задачи.


Спустя 29 минут, 17 секунд (16.07.2007 - 12:09) LiZ@RD написал(а):
Задача: вывести сгенерированную картинку в браузер.

AlexBB
Ваше решение?

Ну да, что бы "в браузер" вывести - надо заголовок прописать ещё, но работает и без него, если до этого ничего не выводить. Что б не заморачиваться можно вывести в файл и подгрузить потом из него.

Цитата
The filename argument is optional, and if left off, the raw image stream will be output directly. To skip the filename argument in order to provide a quality argument just use a NULL value. By sending an image/jpeg content-type using header(), you can create a PHP script that outputs JPEG images directly.

эта цитата только ухудшит по вашему мнению положение?

ИМХО, гораздо хуже когда просто разводят пустую болтовню вместо помощи или молчат... хотя молчание ещё можно понять wink.gif.

Спустя 17 минут, 43 секунды (16.07.2007 - 12:27) AlexBB написал(а):
Цитата
Задача: вывести сгенерированную картинку в браузер.

Это, блин, не задача. Это вырванная из контекста фраза. А задача была:

Цитата
вставить все на странице с ссылкой на большую картинку

Далее, чел пишет:

Цитата
выводит в браузер жпж изображение (уже сгенерированое)

Специально выделил, жирным. Из этого можно предположить, что данную функцию он и так знает.
А вот не знает он, что php ничего в браузер не выводит, php выводит в поток. И для того, что бы уже сгенерированное изображение вставить в страницу, нужна не php функция, а тег <img>. Посему чел был отправлен по известному адресу. А ты своим цитированием документации, тока лишний раз заморочишь ему голову.

Теперь ясно?

Спустя 1 год, 6 месяцев, 26 дней, 4 часа, 32 минуты, 39 секунд (14.02.2009 - 18:00) рол написал(а):
мда..

Спустя 23 дня, 44 минуты, 16 секунд (7.03.2009 - 18:44) Cookson написал(а):
По-моему, вопрошающий требует вот этого:
PHP
$img=/*сюда полный путь к картинке, например, "./imgs/kartinka.jpg"*/;
$maxheight=/*Максимальная высота*/;
$maxwidth=/*Максимальная ширина*/
echo "<a href=$img><img src=$img":
$ph_img=imagecreatefromjpeg($img);
if (ImageSY($ph_img)!=$maxheight) {
$i_w=ImageSX($ph_img)*($maxheight/ImageSY($ph_img));
$i_h=$maxheight;
if ($i_w>$maxwidth) {
$i_h=$maxheight*($maxwidth/$i_w);
$i_w=$maxwidth;
}
echo " height=$i_h width=$i_w";
}
echo " border=0'></a>";

Пример работы скрипта можно увидеть здесь: http://cores.zx6.ru/index.php?act=photo

Спустя 4 дня, 21 час, 57 минут, 49 секунд (12.03.2009 - 16:42) rodzewich написал(а):
http://phpforum.ru/index.php?showtopic=16496 - тут есть работающее решение с использованием PEAR, для маштабирования изображений.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.