download image from remote source and resize then save

后端 未结 2 870
深忆病人
深忆病人 2021-02-02 17:06

Do any of you know of a good php class I can use to download an image from a remote source, re-size it to 120x120 and save it with a file name of my choosing?

So basical

2条回答
  •  北海茫月
    2021-02-02 17:52

    You can resize keeping the ratio of image

    $im = imagecreatefromstring($img);
    
    $width_orig = imagesx($im);
    
    $height_orig = imagesy($im);
    
    $width = '800';
    
    $height = '800';
    
    $ratio_orig = $width_orig/$height_orig;
    
    if ($width/$height > $ratio_orig) {
       $width = $height*$ratio_orig;
    } else {
       $height = $width/$ratio_orig;
    }
    

提交回复
热议问题