【问题标题】:Imagick and html tagsimagick 和 html 标签
【发布时间】:2011-11-13 04:12:27
【问题描述】:

我正在尝试使用 imagick 在旅途中制作缩略图。

当我使用此代码时一切正常:

<?php
header('Content-type: image/jpeg');
$source = "image.jpg";
$image = new Imagick();
$image->readImage ($source);
$image->cropThumbnailImage( 160, 120 );
echo $image;
?>

但是当我用&lt;html&gt;&lt;body&gt; 标签包装它时,我得到了所有这些奇怪的字符,例如:

ÿØÿàJFIFHHÿÛC !"$"$ÿÛC

我找不到任何可以使用带有 html 标签的 imagick 的热点。

请帮忙,谢谢。

【问题讨论】:

    标签: php html imagemagick imagick


    【解决方案1】:

    你需要把上面的 php 代码放到一个单独的文件中,例如thumbNail.php 然后在您的 html 页面上,通过在 src 属性中引用该文件来调用创建的图像,例如:

    <img src="thumbNail.php" />
    

    您不能在 PHP 文件中放置任何 html 标记,因为浏览器期望返回的是图像,而不是 html(发生这种情况是因为您将 content-type 标头设置为图像)

    【讨论】:

      猜你喜欢
      • 2021-05-15
      • 2016-05-28
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 2012-09-15
      • 1970-01-01
      相关资源
      最近更新 更多