一 、 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博客!