首页 > 解决方案 > 使用php的相同图像的不同分辨率

问题描述

我正在尝试为同一图像制作不同的分辨率(例如1080x1920 , 1280x720 , 1920x1080等)。我正在使用 php 的 GD 库。我能够获得所需的分辨率(i.e 1080x1920),但原始图像(1080x1920)在新图像中缩小了。 原始图片,我得到的图片,期望的输出

这是我的代码

<?php 
    $old_img_path="ironspider-xq.jpg";
    $t = imagecreatefromjpeg("$old_img_path");
    $s = imagecreatetruecolor(1080, 1920);
    $x = imagesx($t);
    $y = imagesy($t);
    imagecopyresampled($s, $t, 0, 0, 0, 0, 1080, 1920, $x, $y);
    imagejpeg($s, "1080x1920-ironspider-xq.jpg");
    $new_img_path= "1080x1920-".$old_img_path;
?>

标签: phpimagegdresolutionimagick

解决方案


推荐阅读