用imigick扩展给图片添加边框并且生成图片

版权声明:转载注明康弘雲 https://blog.csdn.net/weixin_43560803/article/details/83684420
function set_border_image($image_url,$border_width,$border_height,$create_image_file){
    $image = new Imagick();  
    //为了解决imagick无法读取远程图片
    $image->readImageBlob(file_get_contents($image_url));
    $color=new ImagickPixel();  
    //这里设置边框颜色
    $color->setColor("rgb(25,220,220)");  
    $image->borderImage($color,$border_width,$border_height);
    $image->getImageBlob();
    $image->setImageFormat ("jpeg");
    file_put_contents ($image_file, $create_image_file);
}
/* 放在浏览器上
header("Content-Type: image/" . $image->getImageFormat());
echo echo $imagick->getImageBlob();
*/

猜你喜欢

转载自blog.csdn.net/weixin_43560803/article/details/83684420