相关疑难解决方法(0)

PHP裁剪图像以固定宽度和高度而不会丢失尺寸比率

我正在寻找创建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

php image crop thumbnails

12
推荐指数
1
解决办法
5万
查看次数

使用GD调整图像大小并裁剪图像,同时保持纵横比

我目前正在编写基于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)

php gd resize crop uploadify

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

crop ×2

php ×2

gd ×1

image ×1

resize ×1

thumbnails ×1

uploadify ×1