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

Автоматическая генерация миниатюрных изображений (превью). PHP скрипт для сайта.


Скрипт Image Resizer позволяет создавать "на лету" миниатюрные изображения (превью) на вашем сайте. Прост в настройке — необходимы минимальные знания PHP. Скрипт независим от базы MySQL и CMS, что позволяет его использовать почти на любом хостинге, с любым сайтом.

Основные возможности:

  • Работа с файлами в форматах JPG, GIF и PNG.
  • Масштабирование изображения по X, Y, длинной стороне или процентное уменьшение.
  • Отрезание краёв, чтобы придать изображениям одинаковые пропорции.
  • Применение фильтров (градации серого, негатив и т.д.)
  • На выбор билинейная и бикубическая интерполяция при масштабировании.
  • Возможность масштабирования больших фото с шагом 50% для улучшения качества.
  • Кэширование созданных превью, тем самым разгружается сервер и повышается скорость работы.
  • Анализ повторных запросов — отправляется ответ браузеру "304 Not Modified", если оригинал/превью не менялись.
  • Защита от атаки "левыми" url запросами
  • Показ возникших ошибок в виде изображения

Чем наш скрипт лучше других бесплатных?

  1. Большое количество возможностей в настройке
  2. Минимальный размер (сейчас это всего 11 Кб).
  3. Код протестирован и работает на большинстве хостингов.
  4. Чтобы настроить скрипт, необходимы минимальные знания PHP.
  5. Мы готовы помочь каждому, у кого возникнут вопросы и сложности с настройкой скрипта.

Требования к работе

  • Возможность запуска на сервере PHP скриптов.
  • Библиотека GD.
    Для проверки положите на сервер файл test.php с содержимым: <? echo phpinfo(); ?>
    Посмотрите на test.php из браузера. На этой странице должно быть: "GD Support enabled"

Не менее важно — лимит на выделяемую память скрипту (memory_limit). Значение смотрите в той же "phpinfo()" Оно должно быть минимум 10 Mb. Желательно 20 и более, если оригиналы изображений от 4 Мегапикселей.