pdf缩略图imagemagick php不工作
Posted
技术标签:
【中文标题】pdf缩略图imagemagick php不工作【英文标题】:pdf thumbnail imagemagick php not working 【发布时间】:2011-05-11 14:48:01 【问题描述】:我在我的 windows pc 中使用 imagemagick 和 ghostscript,在 apache 中运行 php5。
我试过了
<?php
$im = new imagick('test.pdf[0]');
$im->setImageFormat( "jpg" );
header( "Content-Type: image/jpeg" );
echo $im;
?>
发现它不起作用。
我的 php 信息文件显示 imagick 工作...
我正在尝试生成缩略图而不将其保存在服务器硬盘中...
【问题讨论】:
到底发生了什么?是否存在某种错误或只是空白页? no.. 什么都没有显示... 我正在尝试生成缩略图而不将其保存在服务器硬盘中...这可能吗?? 您的文件的文件名末尾是否真的有[0]
?
PHP 是否设置为显示所有错误?把它放在<?php
之后并检查是否显示任何错误:error_reporting(E_ALL | E_STRICT | E_NOTICE);
@ceejayoz 这是一种特殊的 ImageMagick 方法,告诉它只获取 PDF 的第一页 :)
【参考方案1】:
您输出的是 imagick OBJECT,而不是您正在处理的图像。要输出为 .jpg,您需要这样做
echo $im->getImageBlob();
【讨论】:
可能还有其他错误,但这绝对是个问题。 +1。 和@ceejayoz 看看这个:php.net/manual/en/imagick.examples-1.php 还有一个 php 魔术方法可以让你用类做这些事情。 php.net/manual/en/language.oop5.magic.php 见__toString
以上是关于pdf缩略图imagemagick php不工作的主要内容,如果未能解决你的问题,请参考以下文章
奇怪的问题——PHP / ImageMagick / Ghostscript