главная / PHP / Создание превьюшек изображений на PHP Создание превьюшек изображений на PHP 
Если Вы создаете галереи для ваших заказчиков, то вам рано или поздно
понадобится сниппет создания превьюшек изображений. Сайт — это классный
маркетинговый инструмент. Например, невозможно найти лучшего способа
рекламы магазина, чем создание многочисленных фотографий продукции. И тогда очень часто всплывает один вопрос — как создать много и быстро
превьюшек фотографий, тем более что заказчик не хочет за них платить.
Выход был найден — создать сниппет генерации превьюшек на PHP. PHP01 | function make_thumb($src,$dest,$desired_width) |
05 | $source_image = imagecreatefromjpeg($src); |
06 | $width = imagesx($source_image); |
07 | $height = imagesy($source_image); |
10 | $desired_height = floor($height*($desired_width/$width)); |
13 | $virtual_image = imagecreatetruecolor($desired_width,$desired_height); |
16 | imagecopyresized($virtual_image,$source_image, 0, 0, 0, 0, |
17 | $desired_width,$desired_height,$width,$height); |
19 | imagejpeg($virtual_image,$dest); |
Вышеприведенный код использует функциональность библиотеки PHP GD2. Единственный недостаток использования PHP в том, что картинки не выглядят так хорошо, как картинки, созданные в Photoshop или GIMP. Если у вас возникли какие-то вопросы по настройке или функциональности сниппета, задавайте вопросы в комментариях.
Источник: 2web-master.ru |