是否可以使用PHP对图像数组进行排序.
例如,我有混合横向和纵向图像的阵列.纵向为140宽度,横向为280宽度.
我想创建一个功能,检查位置1是纵向和位置2横向,然后位置3必须是纵向,以防止画廊中的间隙.
小智 7
使用getimagesize检查肖像或风景
PHP代码:
$size = getimagesize($filename);
$width = $size[0];
$height = $size[1];
$aspect = $height / $width;
if ($aspect >= 1) $mode = "vertical";
else $mode = "horizontal";
Run Code Online (Sandbox Code Playgroud)
如果要获取GD图像资源的尺寸而不是图像文件,请使用此代替getimagesize():
PHP代码:
$width = imagesx($img);
$height = imagesy($img);
Run Code Online (Sandbox Code Playgroud)
最后,将它实现到您的代码中,然后做一个希望的排序