我创建了PHP应用程序,可以获取任何高度和宽度的图像。它创建了2个不同的图像,如下所示
1:缩小图像(小图像),尺寸为130x130
2:使用600x400预览图像(大图)。
我们如何决定缩略图的高度和宽度?从输入图像的高度和宽度预览图像?
我的图片很少,尺寸为100x1600,1024x1024,316x360。
如果我在大多数时间减少/增加输入图像的大小,则任何图像都是拉伸的或紧凑的。
找到所需高度和宽度的方法是什么,以便缩略图和&预览图像看起来不错?
答案 0 :(得分:1)
你需要比率:
$src_ratio = $src_width/$src_height; //ratio of source
$ratio = $width/$height; //ratio of preview
if ($ratio < $src_ratio) $height = $width/$src_ratio;
else $width = $height*$src_ratio+1;
答案 1 :(得分:0)
如果我理解正确,您应该使用getimagesize() 函数获取图像文件的原始大小...
答案 2 :(得分:0)
您需要getimagesize()
功能。
$attributes = getimagesize($thumbfilename);
var_dump($attributes);