[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: изменение размеров выводимого изображения без сохранения
Карина
Здравствуйте!
У меня выводится чертеж с помощью комбинаций imagerectangle и imagefilledrectangle. После вывода РНР удаляет изображение из памяти с помощью imagedestroy($image).
Подскажите, пожалуйста, можно ли как-то сразу, без сохранения, изменять размеры этого изображения при выводе, например, РНР создает изображение 300 на 100 пикселей, а показывал бы сразу пропорционально увеличенное по ширине до 800?
Заранее большое спасибо!



Спустя 1 час, 20 минут, 8 секунд (7.09.2006 - 23:25) PantiL написал(а):
 
//Допустим имеется Ваш чертеж 
//Вы его уже создали и имеете указатель $chert
//Теперь создадим новый рисунок - размер я вычисли с помощью калькулятора, для простоты
//Динамически не стал вычислять, для примера и так сойдет
$big_chert = imageCreateTrueColor(800, 267);
//Теперь скопируем изображение и изменением размера
imageCopyResampled($chert, $big_chert, 0, 0, 0, 0, imageSX($chert), imageSY($chert), imageSX($big_chert), imageSY($big_chert) );
//Сообщаем браузеру о том что шлем ему картинку
header("Content-type: image/jpeg");
imageJpeg($big_chert);
 

Только к чему это, почему бы сразу не создать большую картинку

Спустя 12 часов, 8 минут, 12 секунд (8.09.2006 - 11:33) Карина написал(а):
Дело в том что есть две переменные - x, y (ширина, длина помещения). Диапазон их значений - 01.01-99.99, пользователь может задать любое, следовательно таким будет изображение по ширине и длине, можно умножить эти значения в зависимости от введенного числа, но я подумала может быть можно сделать как-то, чтобы изображение сразу изменялось пропорционально до ширины 800 пикселей?
Спасибо!

Спустя 30 минут, 41 секунда (8.09.2006 - 12:04) vasa_c написал(а):
<b>Карина</b>, так в чем вопрос? Как пропорции вычислить?<br>
$x = 300;
$y = 100;
$newX = 800;
$newY = intval( $y * $newX / $x );

Спустя 7 часов, 53 минуты, 21 секунда (8.09.2006 - 19:57) vasa_c написал(а):
Карина, я не понимаю, что значит 01.01. 1 пиксель и 1 сотая пикселя?

Спустя 18 минут, 48 секунд (8.09.2006 - 20:16) Карина написал(а):
Если простого ответа на этот вопрос нет, то буду сама искать решение.
Спасибо!

Спустя 17 часов, 12 минут, 48 секунд (9.09.2006 - 13:29) vasa_c написал(а):
Карина, вопрос просто абсолютно не понятен.

Спустя 1 день, 1 час, 28 минут, 31 секунда (10.09.2006 - 14:58) PantiL написал(а):
Про то как увеличить само изображение подсказал я, Про то как вычислить размер подсказал vasa_c
Мне кажется вопрос исчерпан

Спустя 2 года, 4 месяца, 18 дней, 4 часа, 22 минуты, 9 секунд (28.01.2009 - 20:20) EvroArt написал(а):
fdfdffdfdf


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

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