1

我在 Silex 环境中使用 Imagine,

在从 PDF 文件创建缩略图的主要目标中,我选择了romainneutron/Imagine-Silex-Service-Provider来进行这种 PHP ImageMagick 转换

当我使用 Imagick 驱动程序以及打开没有参数的 pdf 文件时, 一切正常:

引导程序.php:

$app->register(new ImagineServiceProvider(), array('imagine.driver' => 'Imagick'));  

控制器.php

 $path = "/path/to/file/";
 $filename = "aFileame";


 $image = $app['imagine']->open(dirname(dirname(__DIR__)).$path.$filename.".pdf")
                         ->resize(new Box(160, 240))
                         ->save(dirname(dirname(__DIR__)).$path."/thumb/".$fileName."_thumb@2x.png")
                         ->resize(new Box(80, 120))
                        ->save(dirname(dirname(__DIR__)).$path."/thumb/".$filename."_thumb.png");

但是,如果我尝试只打开文档的第一页.pdf[0]):

$image = $app['imagine']->open(dirname(dirname(__DIR__)).$path.$filename.".pdf[0]")

我有一个例外:

InvalidArgumentException in AbstractImagine.php line 67:
File /path/to/file/aFileame[0] does not exist. 

谢谢您的帮助。
朱利安

4

0 回答 0