假设我的图像为300 x 500(宽x高)像素。
现在我需要生成一个方形尺寸的图像。
我想用白色填充缺失的空间,而不是裁剪图像。
在此示例中,应使用200像素(每边100像素,因此图像位于中间)填充,以便图像为500 x 500像素。
如果它相反(500 x 300),则应该发生相同的情况,但是高度。
我几乎没有使用imagemagick的经验,所以我怎么能这样做?
答案 0 :(得分:1)
每个左右填充100px的情况示例:
// let's assume that $im is your image object
$color=new ImagickPixel();
$color->setColor("white");
$im->borderImage($color,100,0);