Автоматическая генерация миниатюрных изображений - IMAGE RESIZER

Установка и настройка скрипта

Скрипт может размещаться в любом месте сайта. Например: "/resize/index.php" или "/resize.php". Количество копий скрипта не ограничено. PHP код является открытым.

Кроме скрипта на сервере необходимо разместить файл шрифта default.ttf, который необходим при выводе ошибок в графическом виде.

Если необходимо кэширование, создайте папку, например: "/resize/cache/" и укажите права на неё 0777.

Переменные используемые в скрипте

Название Значение
по умолчанию
Описание
$DobleResize "no" Уменьшать большие фото с шагом 50% для улучшения качества? (yes/no)*
$CopyResampled "yes" Использовать функцию imageCopyResampled (бикубическое масштабирование) для улучшения качества? (yes/no)*
$LocalCache "cache/" Путь к папке с кэшем (если пусто, не кэшируется)
Укажите права у папки 0777
$CacheTime 24*7 Хранить в кэше часов (если 0, не удалять из кэша старые файлы).
$AdminIP array() Опция для профи и требовательных к безопасности.
Список IP адресов, при запросе с которых превью будут генерироваться, как обычно, и сохраняться/обновляться в кэше. Для всех других IP превью будут браться только из кэша. Этим мы исключаем атаку "левыми" url запросами. Если указываете IP, то необходимо обязательно указать $LocalCache
При этом значение $CacheTime не учитывается.
Пример: $AdminIP=array("92.101.92.123", "88.191.92.5");
$Directory $DOCUMENT_ROOT Опция для профи и требовательных к безопасности.
Локальный путь, относительно которого находятся файлы изображений. По умолчанию - корень сайта.
Пример: $Directory=$DOCUMENT_ROOT.'/images/';
Тогда в url достаточно указывать имя файла:
http://image-resizer.ru/resize/?w=250&file=test-2.jpg
$Original "yes" По умолчанию, если размеры изображения меньше, чем необходимые для генерации превью, будет показан оригинал без уменьшения. Чтобы запретить показ оригинального изображения, введите значение "no".
Наши рекомендации по скрытию оригинальных файлов...
$MaxSize 4 Максимальный размер фото в Мегапикселах. Если фото больше этого размера, то оно не будет уменьшаться и появится сообщение с ошибкой. Необходимо в тех случаях, когда установлен лимит на выделяемую память php скрипту или есть другие внутренние ограничения.
$Background array(255, 255, 255) В полупрозрачных изображениях фон закрашивается нужным цветом в системе RGB. По умолчанию белый.
 
* Внимание! При включении данной опции расходуется больше памяти и времени, поэтому при превышении лимитов работа скрипта может быть принудительно прервана сервером. Рекомендуется включить кэширование.