Вы здесь
Главная > Мой блог > WEB-разработка > Динамическое создание миниатюр изображений с помощью PHP

Динамическое создание миниатюр изображений с помощью PHP

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

Код

Мы будем использовать PHP для динамического создания миниатюр изображений. В скрипте будут обрабатываться изображения основных форматов: png, jpg, gif.

Укажем нужный размер миниатюры.

Теперь укажем скрипту исходный файл и файл с результатом работы.

Следующая часть кода будет автоматически отделять расширение файла. Мы используем функцию PHP explode для разделения имени файла на части между точками, а затем используем функцию count для определения последней части исходной строки, которая является расширением файла.

Затем получаем размер оригинального изображения.

Затем используем нужную функцию PHP для работы с определенным форматом изображения:

И, наконец, создаем миниатюру и помещаем ее в указанную папку.

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

 

Вариант скрипта

Представленный ниже скрипт находит все изображения в указанной папке и создает миниатюры для них, помещая в нужный каталог.

Заключение

С помощью такого скрипта можно существенно изменить стиль работы с изображениями при создании проекта. Ну а для тех, кто считает, что создание велосипеда – дело неблагодарное, есть готовые решения для создания миниатюр: Timthumb и PHPthumb (Описание по ссылкам на английском языке. Если вы хотите, чтобы мы сделали урок по использованию данных скриптов – пишите в комментариях).

Источник:  ruseller.com

Добавить комментарий

Top