Php 如何使用imagemagick显示图像?

Php 如何使用imagemagick显示图像?,php,imagemagick,Php,Imagemagick,下面的代码就像一个符咒: <?php $im = new imagick('file.pdf[0]'); $im->setImageFormat( "jpg" ); header( "Content-Type: image/jpeg" ); echo $im; ?> 但如果我需要在现有html页面中包含该图像,该怎么办?如果我删除标题图像/jpeg,它会将图像显示为文本。我正在寻找一个ImageMagick方法,可以做到这一点。有什么建议吗?您可以将上面的代码放在一个单独

下面的代码就像一个符咒:

<?php
$im = new imagick('file.pdf[0]');
$im->setImageFormat( "jpg" );
header( "Content-Type: image/jpeg" );
echo $im;
?>


但如果我需要在现有html页面中包含该图像,该怎么办?如果我删除标题图像/jpeg,它会将图像显示为文本。我正在寻找一个ImageMagick方法,可以做到这一点。有什么建议吗?

您可以将上面的代码放在一个单独的页面上,该页面名为image.php(注意,您需要删除标题部分)

然后,在主页上需要的位置使用:

<img src="image.php">


您必须在img标记中调用此php页面

在文件系统中写入图像,然后输出带有
的HTML页面;

请注意,该文件必须位于可公开访问的目录中

我考虑过这一点,但页面索引并不总是0,我尝试过类似于
image.php?page=0
的方法,但它在img标记中不起作用。我对image.php?page=0的想法实际上起到了作用。我不知道几分钟前它为什么不起作用。我猜这很神秘。谢谢大家LH GYES:)我也使用了上面的方法,将图像名称放入变量中,也可以确认它是否有效。不过我不知道你是否应该这样做!如果可能的话,我想避免这种情况,因为每次调用页面时,它都会写入磁盘,而且我很确定在这个过程中会有很多时间调用页面我爸爸也有你的名字:)可能是
<?php
$im = new imagick('file.pdf[0]');
$im->setImageFormat('jpg');
$im->writeImage('/var/www/domain/image/something.png');

echo "<img src='/image/something.png'>";