Imagick 和 html 标签
我正在尝试使用 imagick 制作缩略图。
当我使用这段代码时,一切正常:
<?php
header('Content-type: image/jpeg');
$source = "image.jpg";
$image = new Imagick();
$image->readImage ($source);
$image->cropThumbnailImage( 160, 120 );
echo $image;
?>
但是当我用 和
标签包装它时,我得到了所有这些奇怪的字符,例如:
ÿØÿàJFIFHHÿÛC!” $"$ÿÛC
我找不到任何地方可以将 imagick 与 html 标签一起使用。
请帮忙,谢谢。
I'm trying to make a thumbnail image on the go with imagick.
Everything works fine when i use this code:
<?php
header('Content-type: image/jpeg');
$source = "image.jpg";
$image = new Imagick();
$image->readImage ($source);
$image->cropThumbnailImage( 160, 120 );
echo $image;
?>
but when I wrap it with <html>
and <body>
tags I get all those strange characters like:
ÿØÿàJFIFHHÿÛC !"$"$ÿÛC
I couldn't find anywhere hot to use imagick with html tags.
Please help, thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将上面的 php 代码放入单独的文件中,例如
thumbNail.php
然后在 html 页面上,通过在
src
属性中引用该文件来调用创建的图像,例如:您不能在 PHP 文件中放置任何 html 标记,因为浏览器是期望返回图像,而不是 html(发生这种情况是因为您将内容类型标头设置为图像)
You need to put that php code above into a separate file, for example
thumbNail.php
Then on your html page, you call up the created image, by referencing that file in the
src
attribute like this for example:You can't put any html markup inside the PHP file, because the browser is expecting to get an image back, not html (This happens because you set the content-type header to an image)