Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Получить размер изображения имя бинарные данные |
Автор: Dima 2015 11.5.2011, 14:36 |
сорри, букву "е" пропустил в названии темы ![]() Добрый день, коллеги! Задача Есть картинка, расположенная на удаленном сервере, доступна по http. Получаем ее ч/з file_get_contents. Далее эта картинка накладывается на заранее созданный фон, делается все ч/з gd библиотеку. Нужно получить размер исходного изображения. В чем проблема? Можно конечно применить getimagesize к урлу картинки, но это 2й http-запрос на сервер - долго. Можно сохранить картинку на диск и снять размер - тоже плохо, исходная картинка не нужна вообще на сервере в виде файла. Работаем мы с ней так: $source = imagecreatefromstring(file_get_contents($sourceUrl)); Вот очень хотелось бы уметь вытащить размер исходного изображения из переменной $source, но что-то я в GD не нашел такого... |
Автор: patap 11.5.2011, 15:18 |
get_headers() - в заголовках должен быть размер. |
Автор: Dima 2015 11.5.2011, 15:39 |
patap, спасибо. Но толку то... все равно повторный http-запрос отправлять на сервер, а уж очень не хочется, это самая долгая часть скрипта. |
Автор: ksnk 11.5.2011, 15:48 |
в функциях создания картинок можно использовать uRL... |
Автор: Dima 2015 11.5.2011, 16:00 |
ksnk, ага, можно, но радость то? Размер как узнать? |
Автор: ksnk 11.5.2011, 16:45 |
А длина строки это не оно? |
Автор: Dima 2015 11.5.2011, 16:49 |
ksnk, да не размер файла : )), а размер картинки в пикселях по ширине и высоте. Ну грубо говоря задача такая - есть массив байт, которые суть картинка. Надо узнать какого размера будет результирующая картинка, если я этот массив в файл сохраню. Вот только хотелось бы не сохранять для этого )) Неужели не хранится эта инфа в самих данных... Добавлено через 1 минуту и 12 секунд Да я что-то сразу не сказал точно что именно хочется получить, размер по-разному можно понять. Ну понятное дело, раз речь о getimagesize шла, то речь о размере картинки а не о размере файла. |
Автор: ksnk 11.5.2011, 16:56 |
imagesx, imagesy ? ![]() |
Автор: Dima 2015 11.5.2011, 16:57 |
ksnk, о! Спасибо! Странно, смотрел я на эти ф-ции и не понял что они мне нужны... Добавлено через 4 минуты и 44 секунды Чета да.. лоханулся. |