2013-02-15 3 views
0

У меня есть процесс cron, который собирает информацию о фильмах и предоставляет конечную информацию пользователю. Периодически, однако, ссылка, предоставляемая API на «плакат фильма», массивна, и это приводит к сбою процесса с проблемами памяти.Могу ли я загрузить изменение размера изображения?

В качестве примера - этот файл http://content8.flixster.com/movie/11/16/86/11168662_ori.jpg огромен. Я считаю, что это около 17 МБ, а сам образ часов составляет 8175 пикселей x 12075 пикселей.

Максимальный размер, который мои конечные пользователи будут видеть, составляет около 360 пикселей. Таким образом, загрузка такого массивного изображения довольно смехотворна. И следующий размер вниз составляет 180 х 266 - я беспокоюсь, что это может выглядеть неправильно, если я его масштабирую.

Есть ли способ, которым PHP позволит мне загрузить измененную версию? Я знаю, что если я загружу файл, я могу сделать с ним миллион вещей. Я пытаюсь изменить размер самой загрузки.

Если нет - любые другие решения, о которых каждый может подумать?

ответ

0

Это не имеет никакого отношения к PHP. Некоторые удаленные службы предлагают файл. Вы можете взять его или оставить. Если они не предлагают некоторый API для загрузки другого размера или другой версии файла, вы не сможете его получить.

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

2

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

например. http://quickthumbnail.com, который генерирует миниатюру с данного URL-адреса

Надеюсь, это сработает для вас.

+0

Если эта утилита предложила ссылку для загрузки с измененным размером изображения, это будет именно то, что мне нужно. Будут исследовать дальше. Благодаря! – Neil

Смежные вопросы