我目前正在使用带有 Imagick 扩展版本 1620 的 imagemagick 版本 ImageMagick 6.8.4-6 2013-04-04 Q16
我正在尝试旋转 jpg 图像并将其合并到另一个 jpg 图像中,但是当我合并图像时,我会在图像周围出现一个黑框。
请参阅下面我使用的代码:
public function image($images,$x,$y,$angle){
if($images != "" && $images != NULL){
$base = $this->instance;
$layer = new Imagick($images);
//resize image
if($this->id == 45){
$layer->scaleImage(329,0);
}
if($this->id == 44){
$layer->scaleImage(280,0);
}
if($this->id == 42){
$layer->scaleImage(350,0);
}
//rotate image
$layer->rotateImage(new ImagickPixel("none"), $angle);
//Merge Image
if($this->id == 44){
$base->compositeImage($layer, imagick::COMPOSITE_OVER, $x, $y);
}else{
$base->compositeImage($layer, imagick::COMPOSITE_DEFAULT, $x, $y);
}
$this->image = $base;
}
}
当 $this->id 使用 44 时,当前正在运行测试。任何人都可以阐明这个问题吗?提前致谢