php+gd+输出到浏览器,php中gd的图像处理与输出

如果在上生成图像

somefile.php

当用户试图直接访问该url时,浏览器输出的将是图像,除非他们没有指定包含图像本身的id/名称的变量。

要在html上使用图像,我只需要

somefile.php?f=FILENAME

使其更可读(只要有相关的图像名称)。

确保处理对

PHP文件

通过重定向或显示默认图像。

关于头,这就是告诉浏览器它将要处理的文件类型,所以请确保指定它们

总是

. 例如:

#somefile.php

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

$watermark = imagecreatefrompng('watermark.png');

$watermark_width = imagesx($watermark);

$watermark_height = imagesy($watermark);

$image = imagecreatetruecolor($watermark_width, $watermark_height);

$image = imagecreatefromjpeg($_GET['src']); //Path to the image file

$size = getimagesize($_GET['src']);

$dest_x = $size[0] - $watermark_width - 5;

$dest_y = $size[1] - $watermark_height - 5;

imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);

imagejpeg($image);

imagedestroy($image);

imagedestroy($watermark);

因此,要在HTML页面上输出包含此代码的图像,请执行以下操作:

somefile.php?src=filePath

注:

如果不需要jpg,只需将其更改为png即可。

有关gd+php的更多文档

here

.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值