首页> 基础笔记 >PHP基础学习 >GD库图像处理 GD库图像处理
PHP用GD库对图片缩放和裁剪
作者:小萝卜 2019-08-23 【 PHP GD库 】 浏览 1317
简介bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h ) 重采样拷贝部分图像并调整大小,是将一幅图像中的一块正方形区域拷贝到另一个图像中,平滑地插入像素值,因此,尤其是,减小了图像的大小而仍然保持了极大的清晰度。
bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )
重采样拷贝部分图像并调整大小,是将一幅图像中的一块正方形区域拷贝到另一个图像中,平滑地插入像素值,因此,尤其是,减小了图像的大小而仍然保持了极大的清晰度。成功时返回 TRUE, 或者在失败时返回 FALSE。其中dst_image 和 src_image 分别是目标图像和源图像的标识符。
代码:
代码:
<?php
//使用PHP的GD库图片裁剪
//要求从已知图片的1200*360位置开始裁剪出一个650*600的图片
//1. 创建一个画布
//基于已知图片的创建的源画布
$srcim = imagecreatefromjpeg("./images/Meinv150.jpg");
$dstim = imagecreatetruecolor(650,600); //创建目标画布
//2. 开始绘画
imagecopyresampled($dstim,$srcim,0,0,1200,360,650,600,650,600);
//3. 输出图像
header("Content-Type:image/jpeg");
imagejpeg($dstim);
//另存为
imagejpeg($dstim,"./images/a.jpg");
//4. 释放资源
imagedestroy($srcim);
imagedestroy($dstim);
很赞哦! (0)
下一篇:GD库图片背景管理介绍