我创建了两个 imagick 对象,将文件test.pdf$obj_one
中的图像添加并加载到.$obj_two
$obj_one
现在我需要从文件中加载图像,但从另一个 imagick 对象$obj_one
加载图像。$obj_two
我该怎么做?
请注意,我将$obj_two
分辨率设置为两倍,$obj_one
并且我需要在加载到$obj_one
.
编辑:
$obj_one = new Imagick();
$obj_two = new Imagick();
$obj_one->setOption('pdf:use-cropbox', 'true');
$obj_one->readImage("docs/test.pdf");
$output_x_res = 800; //px
$output_y_res = $obj_one->getImageHeight() * $output_x_res / $obj_one->getImageWidth();
$Img_Dpi_Arr = $obj_one->getImageResolution();
$final_x_dpi = ceil(($Img_Dpi_Arr['x'] / $obj_one->getImageWidth()) * $output_x_res);
$final_y_dpi = ceil(($Img_Dpi_Arr['y'] / $obj_one->getImageHeight()) * $output_y_res);
$obj_two->setResolution($final_x_dpi,$final_y_dpi);
...