{% else-1 %}
Arrow

Шины и диски для настоящих боссов дороги

Ad Image

Не знаешь, где купить Шины и диски? В онлайн магазине шинабосс огромный выбор шин и дисков, найди именно то, что тебе нужно!

наверх

Создавая галерею изображений на PHP, практически всегда необходимо создавать превью большого изображения. Сделать превью квадратным немного сложнее обычного изменения размеров изображения.

                        
Файл назовём img.php
<?php
// Входящие данные с картинкой
$file=$_GET['img'];
// Входящие данные с необходимым размером превью
$size=$_GET['size'];
// Выставляем заголовок
header("Content-Type: image/jpg");
// Открываем оригинальное изображение
$source= imagecreatefromjpeg($file);
// Получаем размеры оригинального изображения
list($width, $height) = getimagesize($file);
// Превью
$thumbs = imagecreatetruecolor($size, $size);
// Горизонтальное изображение
if ($width > $height && $width > $size){
imagecopyresampled($thumbs, $source, 0, 0, (($width-$height)/2), 0, $size, $size, $height, $height);
}
// Вертикальное изображение
elseif ($height > $width && $height > $size){
imagecopyresampled($thumbs, $source, 0, 0, 0, (($height-$width)/2), $size, $size, $width, $width);
}
// Если квадрат
elseif ($height == $width && $height > $size){
imagecopyresampled($thumbs, $source, 0, 0, 0, 0, $size, $size, $width, $width);
}
// Изображение меньше размеров стороны
else{
$thumbs = $source;
}
// Выводим изображение
imagejpeg($thumbs);
?>
Всё готово, вызываем файл
http://site.ru/img.php?size=100&img=files/photo/AkaSpayn.jpg
и получаем квадратную картинку 100х100 не потерявшую пропорций
1 56 0
Без комментариев...

Поздравляем с наступающим Новым годом! Пусть 2025 год принесёт вдохновение, успешные проекты и стабильный рост! Желаем лёгкого кода, надёжных партнёров и личного счастья. Спасибо, что вы с нами!..


#php

как на php

42 ответа

как залить php на wen.ru

42 ответа

#python

Чем отличается питон от удава

42 ответа

Как натянуть сайт на питона

42 ответа