我正在寻找创建100px×100px维度的缩略图.我已经看过许多文章解释这些方法,但如果要保持尺寸比,大多数文章最终会有宽度!=高度.
例如,我有一个450像素×350像素的图像.我想通过100px裁剪到100px.如果我保持这个比例,我最终会得到100px到77px.当我将这些图像列在行和列中时,这会让它变得难看.然而,没有尺寸比的图像看起来也很糟糕.
我看过flickr的图像,看起来很棒.例如:
缩略图:http://farm1.static.flickr.com/23/32608803_29470dfeeb_s.jpg
中等大小:http://farm1.static.flickr.com/23/32608803_29470dfeeb.jpg
大尺寸:HTTP:// farm1 .static.flickr.com/23/32608803_29470dfeeb_b.jpg
TKS
我目前正在编写基于Uploadify的上传脚本.现在我调整给定图像的大小并为其中一个尺寸添加水印.这一切都运行良好,但我需要脚本调整高度,然后裁剪宽度,以使宽高比不会搞砸.
到目前为止这是我的代码:
if ($fileExtension == "jpg" ||
$fileExtension == "jpeg" ||
$fileExtension == "png" ||
$fileExtension == "gif"){
// GD variables:
list($width, $height, $type) = GetImageSize($uploadedFile['tmp_name']);
// Image sizes:
$bigImage = array(800, 453);
$mediumImage = array(410, 231);
$listImage = array(120, 68);
$thumbnail = array(90, 51);
$sourceAspect = $width / $height;
$bigAspect = $bigImage[0] / $bigImage[1];
$mediumAspect = $mediumImage[0] / $mediumImage[1];
$listAspect = $listImage[0] / $listImage[1];
$thumbnailAspect = $thumbnail[0] / $thumbnail[1];
// Image is PNG:
if ($type == IMAGETYPE_PNG){
$image = …Run Code Online (Sandbox Code Playgroud)