| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Работа с JPEG - изменение изображения |
| Автор: InfMag 11.4.2005, 18:46 | ||
Я имею код:
Но дело в том, что $newHeight не должен равняться 150, а должен равняться пропорциональному размеру ширины 150. То-бишь я уменьшаю любой рисунок до 150, а ширина уменьшается до нужного размера, как это сделает браузер если в теге <img> писать только width, без height. То-бишь высота рисунка уменьшется относительно уменьшенной ширине. Мне очень срочно нужно решить эту проблему, прошу помощи. |
| Автор: Aliance 11.4.2005, 19:01 |
| http://pyramidin.narod.ru/html401/tables.html#h-11.2.4.4 |
| Автор: InfMag 11.4.2005, 21:53 |
| Aliance Ты наверно так неудачно шутишь, да? Причем тут этот хлам? У меня башню кругом воротит. И где там PHP? |
| Автор: Irokez 11.4.2005, 22:07 | ||
|
| Автор: penizillin 11.4.2005, 22:10 | ||
есть, скажем, pic.jpg - 800 x 600 снижаем ширину до 150 (определенная величина). фактор = 150/600 = 0,25 умножаем высоту на фактор: 800*0,25 = 200 значит, новая высота - 200. |
| Автор: InfMag 12.4.2005, 06:52 | ||
| Irokez Видимо ты ошибся. Все-равно хоть попытался помочь. penizillin А в коде ты мне можешь объяснить? А то я так не фтыкаю. Добавлено @ 06:56 penizillin Вот то, что я написал. Работает, но в обратную сторону.
|
| Автор: Irokez 12.4.2005, 09:20 | ||||
сорри, наоборот
|
| Автор: InfMag 12.4.2005, 10:15 | ||
| Irokez Ох, превиликое спасибо. Я замаялся уже думать, а оказалось надо было кое-что переставить местами для обратного эффекта. Большое еще раз спасибо. Добавлено @ 10:17 Кстати, вот готовый код: image.php
Для тех, кто будет юзать: рисунки смотреть так: <img src="image.php?src=images/picture.jpg"> |
| Автор: Irokez 12.4.2005, 10:25 | ||
а вот так вот по большому счету делать нельзя ... сервак можно завалить =) |
| Автор: Ignat 12.4.2005, 10:27 | ||
а это дырочка в защите |
| Автор: InfMag 12.4.2005, 10:36 |
| Как? Скрипт же тока рисунки обрабатывает. Это же не инклуд. Добавлено @ 10:37 Мне-то впринцыпе как-то по барабану, могу и по id сделать. У меня все рисунки в базе прописаны. |
| Автор: Irokez 12.4.2005, 10:46 |
| тут просто воможно использовать твой сервак как прокси, напр: <img src="image.php?src=http://www.yandex.ru/img/logo.gif"> и твой скприт будет генерировать уменьшенный логотип яндекса, поверь злоумышленники найдут как этим воспользоваться |
| Автор: InfMag 12.4.2005, 11:13 |
| Irokez А... Ну это то понятно. |