我已经创建了PHP应用程序,它能够以任何高度和宽度拍摄图像。它创建2个不同的图像如下,
1:尺寸为130x130的缩略图图像(小图像)
2:预览图像(大图像)与600x400。PHP缩略图图像
如何从输入图像的高度和宽度决定缩略图的高度和宽度&预览图像?
我有几个图像大小100x1600,1024x1024,316x360。
如果我大多数时候减少/增加输入图像的大小,任何图像都是拉伸或紧凑的。
找到想要的高度和宽度以便缩略图&预览图像看起来不错的方法是什么?
我已经创建了PHP应用程序,它能够以任何高度和宽度拍摄图像。它创建2个不同的图像如下,
1:尺寸为130x130的缩略图图像(小图像)
2:预览图像(大图像)与600x400。PHP缩略图图像
如何从输入图像的高度和宽度决定缩略图的高度和宽度&预览图像?
我有几个图像大小100x1600,1024x1024,316x360。
如果我大多数时候减少/增加输入图像的大小,任何图像都是拉伸或紧凑的。
找到想要的高度和宽度以便缩略图&预览图像看起来不错的方法是什么?
你需要比:
$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;
如果我理解正确的话,你应该使用getimagesize() 函数来获取图像文件的原始大小...
我已经使用它。我的问题是如何找到缩略图和预览图像的高度和宽度。我有160x1600,1024x1024,316x360等图像。 – Pradip 2011-06-07 13:33:45
根据你正在创建一个应用程序,任何图像和**创建**拇指和预览的任务,你应该知道尺寸,这是不可能的,不知道尺寸的情况下创建... – 2011-06-07 13:36:36
你想要找出什么?请澄清这个问题... – 2011-06-07 13:37:44
您需要getimagesize()
功能。
$attributes = getimagesize($thumbfilename);
var_dump($attributes);
澄清的问题..不要ü要创建2型缩略图保持纵横比的?提供给我们你的语法,然后只有我们可以帮助你..我们不是魔术师.. – 2011-06-07 13:45:39