PHP的图像应用技术

Posted 良行天下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP的图像应用技术相关的知识,希望对你有一定的参考价值。

图像水印应用

水印原理

文字描述:

就是将一张图片(源图)拷贝(复制)到另一张图片(目标图片)中并放入某个位置,而且还可以设定原图片的放入后的“透明度”;

做法:

imageCopyMerge(

$待增加水印图片画布即目标画布, $水印图片画布即源画布

目标位置X,目标位置Y,水印画布采样区域位置X,水印画布采样区域位置Y,

水印画布采样区域宽,水印画布采样区域高,

透明度)

即:

1,将水印图片中的指定区域范围的图案以给定的透明度复制到目标图片的指定位置

2,透明度从01000表示全透明(即什么都没有),100表示不透明;

 

在项目中使用水印

 

文件操作

mkDir("目录路径",目录权限,是否递归创建)

目录权限:对window系统无效;

是否递归创建:是指,要创建的目录本身所在的目录就不存在的时候,是否连带创建

openDir("目录路径"):打开目录,结果为“目录句柄”

目录句柄:其实就是指代表该目录的一个“变量”——资源;其后就可以对其进行操作(读取)

readDir(目录句柄):依次兑取目录中的每个文件(夹)

其实它会对某个目录中的所有文件和文件夹进行“遍历读取”

类似:foreach(),  mysql_fetch_assoc()

closeDir(目录句柄)

is_dir(字符串):判断该字符串(路径)是否是一个目录

is_file(字符串):判断该字符串是否是一个文件

rmDir("目录路径"):删除空目录

注意:只能删除空目录

ReName(原路径,新路径):移动文件(夹)或改名

unlink("目录路径"):删除目录或文件

RealPath("目录路径"):获得一个目录或文件的完整路径形式

BaseName("文件路径"):获得文件路径中的文件名部分

DirName("文件路径"):获得文件路径中的路径部分

file_get_contents("文件路径"):读出文件所有内容

file_put_contents("文件路径",字符串):将字符串写入文件

Fopen("文件路径",模式):打开一个文件,结果为“文件句柄”

Ftell(文件句柄):获取当前文件的指针位置

Fseek(文件句柄,位置):设置当前文件的指针位置

Fread(文件句柄,长度):读取文件指定长度的内容

FgetC(文件句柄):读取一个字符

FgetS(文件句柄[,长度]):读取一行字符,或指定长度字符,但不能超出一行

Fwrite(文件句柄,内容,长度):写入指定的文本内容

Fclose(文件句柄):关闭文件

 

一个挑战题:

读出一个给定的文件夹中的所有文件和文件夹(含所有下级)

提示:一定要使用递归函数;

 

演示:

读取一个文件夹:





以上是关于PHP的图像应用技术的主要内容,如果未能解决你的问题,请参考以下文章

PHP图像类型应用程序/png

从android应用程序上传多个图像文件到php服务器

我的 PHP Web 应用程序如何将视频转换为声波图像?

php中的电子邮件跟踪技术

如何将图像添加到 PHP 中的图像上,如水印

基于 html、css、jquery 的拖放、调整大小、旋转应用程序:通过 php 将最终图像导出为 jpg