您好我正在使用Imagick
php库为许多thumbnail
个文件创建pdf
。
我的问题是,如何将这些图像实际生成到实际文件中。比如test.jpg或test2.jpg。
我的代码如下:
$display = array ('pdf');
$directoryIterator = new RecursiveDirectoryIterator('/test/project');
foreach (new RecursiveIteratorIterator($directoryIterator) as $fileName => $file) {
$fileExtension = pathinfo($fileName, PATHINFO_EXTENSION);
if (in_array(strtolower($fileExtension), $display)) {
if(file_exists($fileName)){
$im = new imagick($fileName.'[0]');
$im->setImageFormat("jpg");
echo $im;
}
}
}
代码没有错误,但image
文件夹中没有生成/test/project/
个文件。我想知道是否有人可以帮助我。
答案 0 :(得分:0)
我认为你需要在你的Imagick对象上调用writeImage方法让它实际写入文件。
将echo $im;
替换为:
$im->writeImage('thumb.jpg');
此问题可能包含更多信息:Convert PDF to JPEG with PHP and ImageMagick