我将图片从移动应用上传到服务器。我需要在图像的顶部和底部添加两个黑条。所以我尝试创建一个2400x1200px的黑色矩形,并将上传的图像调整为2400x930px并将其放在黑色背景上。
$key = "video";
$document['video'] = $this->uploadfile($key);
$key = "thumbnail";
$document['thumbnail'] = $this->uploadfile($key);
$msg="panoramic image uploaded!";
$originalImagePath = "http://..../1501157655mainImage.png";
//$originalImagePath .= $document['video'];
$originalImage = new Imagick($originalImagePath);
$background = new Imagick();
$pixel = new ImagickPixel('#000000');
$background->newImage(2400, 1200, $pixel);
$originalImage->resizeImage(2370, 930)
$finalImage = $background->compositeimage($originalImage, Imagick::COMPOSITE_COPY, 1200, 600);
$document['new_video'] = $this->uploadfile($finalImage);
但它不起作用。它没有出现在新的Imagick'我相信。我对php完全不熟悉。 (只有几天)。这段代码写在一个类中。我已经使用行
在构造方法中导入了imagemagick库$this->load->library('Image_magician');
将images_magician.php文件复制到libraries文件夹中。非常感谢任何帮助。