如何使用PHP输出图像?

时间:2011-10-25 12:15:59

标签: php gd

<?php
$f = new SaeFetchurl();
$img_data = $f->fetch( 'http://ss7.sinaimg.cn/bmiddle/488efcbbt7b5c4ae51ca6&690' );
$img = new SaeImage();
$img->setData( $img_data );
$img->resize(200); 
$img->flipH(); 
$img->flipV(); 
$new_data = $img->exec();
$img->exec( 'jpg' , true );

if ($new_data === false)
        var_dump($img->errno(), $img->errmsg());
?>

这是sina sae的代码。它提供图像服务。当我将代码粘贴到我的页面上时,我只能看到浏览器中的混乱。

这是什么“$ img-&gt; exec('jpg',true);”意思?

如何使用php输出图像?

3 个答案:

答案 0 :(得分:3)

乱七八糟的意思是一群人物?

尝试设置标题信息

header('Content-type: image/jpeg');

答案 1 :(得分:0)

混乱可能是解释的图像(代码)。您可能希望将php脚本包含在html图像标记的src属性中。

像:

<img src="foobar.php?optional=params" />

答案 2 :(得分:0)

只是加入Alex。我在过去的新时代一直在使用它,我注意到如果没有额外的2行,我的图像将不会显示在页面上。

    header('Content-type: image/jpeg');
    imagepng($img);
    imagedestroy($img);