Вывод уменьшенной картинки с помощью php
Допустим есть картинка 1000 на 1000 пикселей. Как вывести картинку размером 200 на 100 пикселей с помощью php
Ответы (1 шт):
Автор решения: Alex Krass
→ Ссылка
Для этого используются модули ImageMagick или GD
Примеры так же есть в документации
ImageMagick
function scaleImage($imagePath) {
$imagick = new Imagick(realpath($imagePath));
$imagick->scaleImage(200, 100, true);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
GD
function scaleImage($imagePath) {
$src = imagecreatefromjpeg($imagePath);
$scaled = imagescale($src, 200, 100, true);
header("Content-Type: image/jpg");
imagejpeg($scaled );
imagedestroy($scaled);
imagedestroy($src);
}