调整大小后显示图像

时间:2016-05-11 14:03:28

标签: php gd

我正在尝试使用以下功能调整大小和图像:

<?php

    $img = resize_image('../images/avatar/demo.jpg', 120, 120);

    var_dump($img); //The result is: resource(6, gd)
?>
    <img src="<?php echo $img;?>"/>

创建函数后,我尝试使用此代码调整大小后显示图像,但它不起作用:

{{1}}

PS:包含函数

没有问题

1 个答案:

答案 0 :(得分:2)

您不能以这种方式直接输出图像。你可以:

  1. 将图像保存到磁盘,然后在图像标记中输入URL。
  2. 缓冲原始数据,base64对其进行编码,并将其作为数据URI输出(如果您使用的是大型图像,我不建议这样做。)。
  3. 方法1:

    mv

    方法2:

    <?php
    $img = resize_image('../images/avatar/demo.jpg', 120, 120);
    imagejpeg($img, '../images/avatar/demo-resized.jpg');
    ?>
    <img src="<?= 'www.example.com/images/avatar/demo-resized.jpg' ?>"/>