美文网首页
php 将图片按照比例 尺寸缩放

php 将图片按照比例 尺寸缩放

作者: 北国四月天 | 来源:发表于2019-02-20 15:42 被阅读0次

    /*
    * 将图片等比例缩放
    * path 图片要保存地址 *dest_path 源图片地址
    */
    function imageUpdateSize( path='./',dest_path)
    {
    //将图片等比例缩放
    new_path =path.md5(dest_path).'.png'; list(width, height) = getimagesize(dest_path);
    //缩放比例
    per = round(132/width,3);
    n_w =width * per;n_h = height *per;

        //1.创建画布
        $new = imagecreatetruecolor($n_w, $n_h);
        $img = imagecreatefrompng($dest_path);
        //2.上色
        $color=imagecolorallocate($new,255,255,255);
        //3.设置透明
        imagecolortransparent($new,$color);
        imagefill($new,0,0,$color);
        //copy部分图像并调整
        imagecopyresized($new, $img,0, 0,0, 0,$n_w, $n_h, $width, $height);
        //图像输出新图片、另存为
        imagepng($new, $new_path);
        imagedestroy($new);
        imagedestroy($img);
        return $new_path;
    }

    相关文章

      网友评论

          本文标题:php 将图片按照比例 尺寸缩放

          本文链接:https://www.haomeiwen.com/subject/cbyhyqtx.html