图像压缩函数imagecopyresampled

<?php
//制作缩略图、图像压缩
//参数1:目的地图像资源(通常指的是画布资源)
$dst_image = imagecreatetruecolor(100, 100);
$color = imagecolorallocate($dst_image, 22, 139, 0);
imagefill($dst_image, 0, 0, $color);
//参数2:原图资源(将该图片资源压缩之后,再保存到目的地画布中)
$src_image = imagecreatefrompng('bs.png');
//参数3、4:目的地(画布的起点坐标)
$dst_x = 0;
$dst_y = 0;
//参数5、6:原图的(起点坐标)
$src_x = 0;
$src_y = 0;
//参数7、8:目的地(画布的宽度、高度)
$dst_w = 100;
$dst_h = 100;
//参数9、10:原图的宽度、高度
//通过imagesx()函数获得图像资源的宽度、imagesy()获得图像资源的高度

$src_w = imagesx($src_image);
$src_h = imagesy($src_image);
imagecopyresampled($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h);

//可以保存、也可以输出到浏览器
//1. 直接在浏览器输出
header("Content-Type:image/png");
imagepng($dst_image);

//2. 保存到本地,只需要给imagepng()函数增加第二个参数(保存地址)即可
//imagepng($dst_image,'./thumb_bs.png');

 

;

转载于:https://www.cnblogs.com/hzg8754/p/9756257.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值