PHP-根据图像分辨率调整大小
我需要调整上传图像的分辨率,使其低于上传图像的分辨率 像这样:PHP-根据图像分辨率调整大小,php,image-manipulation,image-resizing,Php,Image Manipulation,Image Resizing,我需要调整上传图像的分辨率,使其低于上传图像的分辨率 像这样: 如果我上传分辨率为1920x1200的图像 脚本应将上载的图像大小调整为以下分辨率:1680x1050、1440x900和1280x800 然而: 如果我上传1680x1050分辨率的图像 脚本应将上载的图像大小调整为以下分辨率:1440x900和1280x800 我知道如何检测分辨率,如何在服务器上调整图像大小和保存图像,但我不知道如何为上述问题构建逻辑。需要帮助。类似的操作应该可以: // All resolutions
- 如果我上传分辨率为1920x1200的图像
- 脚本应将上载的图像大小调整为以下分辨率:1680x1050、1440x900和1280x800
- 如果我上传1680x1050分辨率的图像
- 脚本应将上载的图像大小调整为以下分辨率:1440x900和1280x800
我知道如何检测分辨率,如何在服务器上调整图像大小和保存图像,但我不知道如何为上述问题构建逻辑。需要帮助。类似的操作应该可以:
// All resolutions that you want to generate
$resolutions = [[1920,1200],[1680,1050],[1440,900],[1280,800]];
// Current image dimensions
list($width, $height) = getimagesize('path/to/image.jpg');
foreach ($resolutions as $res) {
if ($width <= $res[0] || $height <= $res[1]) continue;
// logic to generate images at different resolutions
}
//要生成的所有分辨率
$resolutions=[[19201200]、[16801050]、[1440900]、[1280800];
//当前图像尺寸
列表($width,$height)=getimagesize('path/to/image.jpg');
foreach(决议为$res){
如果你的回答很好!当然,我会根据我的需要调整它,重要的是我要从你的回答中得到想法:)