php 將圖片按照比例 尺寸縮放

/*
* 將圖片等比例縮放
* 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.創(chuàng)建畫布
    $new = imagecreatetruecolor($n_w, $n_h);
    $img = imagecreatefrompng($dest_path);
    //2.上色
    $color=imagecolorallocate($new,255,255,255);
    //3.設(shè)置透明
    imagecolortransparent($new,$color);
    imagefill($new,0,0,$color);
    //copy部分圖像并調(diào)整
    imagecopyresized($new, $img,0, 0,0, 0,$n_w, $n_h, $width, $height);
    //圖像輸出新圖片、另存為
    imagepng($new, $new_path);
    imagedestroy($new);
    imagedestroy($img);
    return $new_path;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容