главная / 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 |