PHP-Imagemagick图像显示

问题描述 投票:10回答:7

我有如下创建pdf缩略图的php代码;

<?php
$file ="test.pdf";
$im = new imagick(realpath($file).'[0]');
$im->setImageFormat("png");
$im->resizeImage(200,200,1,0);
header("Content-Type: image/jpeg");
$thumbnail = $im->getImageBlob();
echo $thumbnail;
?>

哪个运作良好。但是,如果要在网页中显示图像,则必须使用<img src="">标签。有什么方法可以使用header("Content-Type: image/jpeg"); ..从语法和回显图像中删除<img src="">?或有人告诉我如何使用语法在网页内显示图像。

我在Windows Vista PC中使用php5运行Apache。

我有如下创建pdf缩略图的php代码; setImageFormat(“ png”); $ im-> resizeImage(200,200,1,0); header(“ ...

php imagemagick imagick
7个回答
10
投票

您可以尝试通过这种方式显示图像:


11
投票

使用Imagick,您可以使用base64编码:


4
投票

使用base64嵌入图像是解决问题特别是的完全错误方法。带有无状态的内容,例如php网络脚本。


3
投票

您可以在页面中嵌入原始图像,有关页面语法的示例,请参见下面的博客条目。


3
投票

正如我所看到的,答案太多,不够准确,所以这是我的:


1
投票

就我而言,我找到了这样的解决方案:


0
投票

唯一的解决方案是将映像转换为base64并将其作为嵌入式base64映像(data:image/png;base64,)。 Further reference

© www.soinside.com 2019 - 2024. All rights reserved.