20150123--图片水印与MVC

image

中级项目

目录

中级项目... 1

项目分配:... 2

第一天:... 2

第二天~第五天:... 2

第六天:... 2

一、图片水印... 2

1、什么是图片水印?... 2

2、图片水印的作用... 2

3、水印分类... 3

4、水印五步走... 3

二、软件介绍:... 4

1、新建项目... 4

2、在已存在的目录中导入项目... 4

3、创建新项目... 5

4、选择库文件... 6

5、单击Finish完成... 6

6、设置软件默认编写设置... 7

1)文字大小... 7

2)编码格式... 9

三、shop项目整合图片水印... 10

1、确定使用位置... 10

2、具体代码配置... 10

项目分配:

第一天:

图片水印+MVC+HTML开发

第二天~第五天:

MVC单一入口实现

第六天:

项目上线、seo推广,项目演讲

一、图片水印

1、什么是图片水印?

答:水印就是往一张图片上添加一些额外的信息(文字或图片)来掩饰或标识图片的版权。

clip_image002

2、图片水印的作用

答:1、防盗链

2、掩饰图片内容

3、声明内容版权

3、水印分类

答:文字水印:验证码

图片水印:在图片上嵌入另一张水印图片

4、水印五步走

1)获取原图片 imagecreatefromgif/png/jpeg

2)获取水印图片 imagecreatefromgif/png/jpeg

3)采样合并 imagecopymerge

4)保存输出 imagegif/png/jpeg

5)销毁图片句柄 imagedestroy

代码实现:

要用到的知识点:

imagecopymerge($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct)

功能:采样合并

imagecopymerge(原图片, 水印图片, 原图的x轴, 原图的y轴, 水印图x轴, 水印图y轴, 水印图片宽度, 水印图片高度, 透明度)

pct:透明度 0-100 0:无(透明度100%) 100:有(无透明)

clip_image004

代码示例:

clip_image006

实现效果:

clip_image008

二、软件介绍:

zend studio

netbeans

Zend Studio11使用步骤:

1、新建项目

菜单栏File-New-Local PHP Project 在指定目录中创建一个项目

2、在已存在的目录中导入项目

菜单栏File-New-PHP Project From Existing Directory 从指定文件夹创建一个项目

3、创建新项目

clip_image010

4、选择库文件

clip_image012

可以提供相应代码库支持

5、单击Finish完成

clip_image014

6、设置软件默认编写设置

1)文字大小

clip_image016

clip_image018

clip_image020

单击Apply

clip_image022

2)编码格式

clip_image024

单击Apply即可。

快捷键:

Alt+/ 代码提示

F5 刷新

F2 重命名

原文地址:https://www.cnblogs.com/lifushan/p/5419529.html