1

我创建了两个 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);

...
4

0 回答 0