Php Imageresize Performance - PullRequest
       7

Php Imageresize Performance

0 голосов
/ 15 июля 2009

Я работаю над сценарием изменения размера изображения для php, и у меня есть несколько вопросов ..

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

Сделайте так, чтобы скрипт изменял размер изображения, а затем кодировал его измененное изображение в base64 на лету. Теперь меня интересует, будет ли это сильно влиять на производительность как при кодировании, так и при обработке изображения с помощью base64, а не только по URL? или лучше хранить изображение, а не хранить для него код base64?

1 Ответ

0 голосов
/ 15 июля 2009

Почему вы кодируете изображение с измененным размером? Почему бы просто не вывести его напрямую. Вам не нужно сохранять его в файл.

Некоторые соответствующие строки со страницы функций php:

// Content type
header('Content-type: image/jpeg');

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb);

Чтобы включить его в страницу, вы должны сделать что-то вроде:

<img src="resizer.php?url=[encoded url here]" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...