PHP缩略图

时间:2011-06-07 13:27:13

标签: php thumbnails

我创建了PHP应用程序,可以获取任何高度和宽度的图像。它创建了2个不同的图像,如下所示 1:缩小图像(小图像),尺寸为130x130
2:使用600x400预览图像(大图)。

我们如何决定缩略图的高度和宽度?从输入图像的高度和宽度预览图像?

我的图片很少,尺寸为100x1600,1024x1024,316x360。

如果我在大多数时间减少/增加输入图像的大小,则任何图像都是拉伸的或紧凑的。

找到所需高度和宽度的方法是什么,以便缩略图和&预览图像看起来不错?

3 个答案:

答案 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);