Классы изменения размера изображения PHP - PullRequest
1 голос
/ 18 августа 2010

Мой сайт позволяет загружать изображения.Я ограничиваю изображения до 10 мегапикселей или меньше изображений JPEG, все изображения сохраняются в каталоге.Теперь я хочу, чтобы изображения изменялись на лету, и я ищу класс / библиотеку PHP, которая может сделать это для меня.Хотя я могу написать (и написал) код библиотеки gd для изменения размера изображений, я хочу что-то, что будет стабильно протестировано и, что более важно, обеспечивает какое-то кэширование.Я намерен использовать сценарий так:

http://www.website.name/some-script.php?image=HPIM0001.jpg&max-size=600x450

Любые предложения (упомяните плюсы / минусы).

Ответы [ 3 ]

6 голосов
/ 18 августа 2010

Есть WideImage , что довольно хорошо. Кэширование - это не встроенный AFAIK, но это должно быть тривиально, чтобы поставить сверху ...

if (!file_exists($filename . '_thumb.jpg')) {
    // Load original, resize, save to $filename_thumb.jpg
}

// serve $filename_thumb.jpg
3 голосов
/ 18 августа 2010

Попробуйте использовать phpThumb , чтобы сделать это.

1 голос
/ 18 августа 2010

http://shiftingpixel.com/2008/03/03/smart-image-resizer/

Включает в себя кэширование, вероятно, сделает то, что вы ищете.

...