PHP基本知识 gd函数库 directory函数库

本文详细介绍了PHP中GD函数库的功能与应用,包括图片处理、等比缩放及水印添加等技巧,并覆盖了Directory函数库的基础操作,如目录创建、重命名及遍历等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 、 gd函数库:

1》保持图片不变形。等比缩放的前提下图片不变形。

imagecopyresampled()
作用:重采样拷贝部分图像并调整大小
理解:把原图按照新的宽度和高度,重新缩放。
格式:
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 )
resource $dst_image ,  新图片
resource $src_image ,  原图片
int $dst_x , int $dst_y , 0, 0
int $src_x , int $src_y ,   50 , 50
int $dst_w , int $dst_h ,  新图的宽度和高速 100 , 100
int $src_w , int $src_h    旧图的宽度和高度  250,250


imagecreatefromgif(jpeg/png)
imagecreatefromjpeg
imagecreatefrompng
作用:
从 JPEG(gif/png) 文件或 URL 新建一图像
载入一个旧图片 ---》缩放。

getimagesize
作用:用来获取 图片信息 --》取得图像大小
array getimagesize ( string $filename)

图片打水印:
imagettftext:
用 TrueType 字体向图像写入文本像
array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
resource $image , 
float $size ,  字体大小
float $angle , 角度
int $x , int $y , 文字坐标(首字母)
int $col , 文本颜色
string $font_file , 字体: simhei.ttf 黑体
string $text 写入图像的文本。

imagettfbbox
作用:取得使用 TrueType 字体的文本的范围
array imagettfbbox ( float $size , float $angle , string $fontfile , string $text )
float $size , 字体大小
float $angle , 角度
string $fontfile , 字体库 
string $text 文本

二 、directory 函数库:

1 mkdir
作用:创建目录
格式:bool mkdir ( string $pathname)
2 file_exists()
作用:检查文件或目录是否存在
格式:bool file_exists ( string $filename )
存在返回true 否则返回false;
3 rename()
作用:重命名文件或目录;
bool rename ( string $oldname , string $newname)
4 opendir()
作用: 打开目录句柄
resource opendir ( string $path )
5 readdir()
作用:从目录句柄中读取条目
string readdir ( resource $dir_handle )
  成功则返回文件名,失败返回 FALSE。

访问一个目录下的所有内容。

访问目录以及子目录下的所有内容。
递归函数:自己调用自己,必须要有终止条件。
1+2+3+4+5

删除一个目录下的所有文件以及子文件(包括目录);
unlink(); 删除文件

file_exists() 文件或目录是否存在。
is_file(); 判断文件是否存在.
is_dir();  判断目录是否存在。存在返回true 否则返回false

rmdir(路径);
closedir($dirhand) 

关闭打开的目录的。


谢谢关注websites博客!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云尔Websites

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值