## ThinkImage 是什么?
ThinkImage是一个PHP图片处理工具。目前支持图片缩略图,图片裁剪,图片添加水印和文字水印等功能。可自由切换系统支持的图片处理工具,目前支持GD库和Imagick库。在GD库下也能良好的处理GIF图片。
## ThinkImage 怎么使用?
ThinkImage的使用比较简单,你只需要引入ThinkImage类,实例化一个ThinkImage的对象并传入要使用的图片处理库类型和要处理的图片,就可以对图片进行操作了。关键代码如下:(以ThinkPHP为例,非ThinkPHP框架请使用PHP原生的文件引入方法)
//引入图片处理库
import('ORG.Util.Image.ThinkImage');
//使用GD库来处理1.gif图片
$img = new ThinkImage(THINKIMAGE_GD, './1.gif');
//将图片裁剪为440x440并保存为corp.gif
$img->crop(440, 440)->save('./crop.gif');
//给裁剪后的图片添加图片水印,位置为右下角,保存为water.gif
$img->water('./11.png', THINKIMAGE_WATER_SOUTHEAST)->save("water.gif");
//给原图添加水印并保存为water_o.gif(需要重新打开原图)
$img->open('./1.gif')->water('./11.png', THINKIMAGE_WATER_SOUTHEAST)->save("water_o.gif");
## ThinkImage有哪些可以使用的常量?
ThinkImage提供了部分常量,方便记忆,在使用的过程中,可以直接使用常量或对应的整型值。
/* 驱动相关常量定义 */
define('THINKIMAGE_GD', 1); //常量,标识GD库类型
define('THINKIMAGE_IMAGICK', 2); //常量,标识imagick库类型
/* 缩略图相关常量定义 */
define('THINKIMAGE_THUMB_SCALING', 1); //常量,标识缩略图等比例缩放类型
define('THINKIMAGE_THUMB_FILLED', 2); //常量,标识缩略图缩放后填充类型
define('THINKIMAGE_THUMB_CENTER', 3); //常量,标识缩略图居中裁剪类型
define('THINKIMAGE_THUMB_NORTHWEST', 4); //常量,标识缩略图左上角裁剪类型
define('THINKIMAGE_THUMB_SOUTHEAST', 5); //常量,标识缩略图右下角裁剪类型
define('THINKIMAGE_THUMB_FIXED', 6); //常量,标识缩略图固定尺寸缩放类型
/* 水印相关常量定义 */
define('THINKIMAGE_WATER_NORTHWEST', 1); //常量,标识左上角水印
define('THINKIMAGE_WATER_NORTH', 2); //常量,标识上居中水印
define('THINKIMAGE_WATER_NORTHEAST', 3); //常量,标识右上角水印
define('THINKIMAGE_WATER_WEST', 4); //常量,标识左居中水印
define('THINKIMAGE_WATER_CENTER', 5); //常量,标识居中水印
define('THINKIMAGE_WATER_EAST', 6); //常量,标识右居中水印
define('THINKIMAGE_WATER_SOUTHWEST', 7); //常量,标识左下角水印
define('THINKIMAGE_WATER_SOUTH', 8); //常量,标识下居中水印
define('THINKIMAGE_WATER_SOUTHEAST', 9); //常量,标识右下角水印
## ThinkImage有哪些可以使用的方法?
以下方法为ThinkImage提供的图片处理接口,可直接使用。
打开一幅图像
/**
* @param string $imgname 图片路径
* @return Object 当前图片处理库对象
*/
public function open($imgname){}
保存图片
/**
* @param string $imgname 图片保存名称
* @param string $type 图片类型
* @param boolean $interlace 是否对JPEG类型图片设置隔行扫描
* @return Object 当前图片处理库对象
*/
public function save($imgname, $type = null, $interlace = true){}
获取图片宽度
/**
* @return integer 图片宽度
*/
public function width(){}
获取图片高度
/**
* @return integer 图片高度
*/
public function height(){}
获取图像类型
/**
* @return string 图片类型
*/
public function type(){}
获取图像MIME类型
/**
* @return string 图像MIME类型
*/
public function mime(){}
获取图像尺寸数组 0 - 图片宽度,1 - 图片高度
/**
* @return array 图片尺寸
*/
public function size(){}
裁剪图片
/**
* @param integer $w 裁剪区域宽度
* @param integer $h 裁剪区域高度
* @param integer $x 裁剪区域x坐标
* @param integer $y 裁剪区域y坐标
* @param integer $width 图片保存宽度
* @param integer $height 图片保存高度
* @return Object 当前图片处理库对象
*/
public function crop($w, $h, $x = 0, $y = 0, $width = null, $height = null){}
生成缩略图
/**
* @param integer $width 缩略图最大宽度
* @param integer $height 缩略图最大高度
* @param integer $type 缩略图裁剪类型
* @return Object 当前图片处理库对象
*/
public function thumb($width, $height, $type = THINKIMAGE_THUMB_SCALE){}
添加水印
/**
* @param string $source 水印图片路径
* @param integer $locate 水印位置
* @param integer $alpha 水印透明度
* @return Object 当前图片处理库对象
*/
public function water($source, $locate = THINKIMAGE_WATER_SOUTHEAST){}
图像添加文字
/**
* @param string $text 添加的文字
* @param string $font 字体路径
* @param integer $size 字号
* @param string $color 文字颜色
* @param integer $locate 文字写入位置
* @param integer $offset 文字相对当前位置的偏移量
* @param integer $angle 文字倾斜角度
* @return Object 当前图片处理库对象
*/
public function text($text, $font, $size, $color = '#00000000',
$locate = THINKIMAGE_WATER_SOUTHEAST, $offset = 0, $angle = 0){}
没有合适的资源?快使用搜索试试~ 我知道了~
小额现金贷小额借贷网络贷款平台系统源码.zip
共431个文件
php:125个
png:92个
html:74个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 192 浏览量
2023-01-13
09:46:39
上传
评论 1
收藏 55.44MB ZIP 举报
温馨提示
小额现金贷小额借贷网络贷款平台系统源码 服务器用腾讯云或阿里云国内服务器 服务器操作系统用Linux centos 7.2 先安装宝塔,宝塔官网(https://www.bt.cn/) 宝塔环境用Nginx 1.18+PHP 5.6+MySQL 5.6 把php的禁用函数全部删除了 添加站点,宝塔设置thinkphp的伪静态 这里要解析两个域名,一个是前端域名,一个是后台域名,然后宝塔的域名管理那里也添加这两个域名 上传文件,权限设置成777 添加数据库,并导入数据3eym.com.sql.gz 修改/App/Conf/database.php文件下的数据库配置信息 修改/App/Conf/domain.php文件下的两个域名,一个是前端域名,一个是后台域名 后台地址:http://后台域名/ 后台账号:admin 后台密码:www.qcymw.cn 前端地址:http://前端域名/ 测试账号:18888888888 测试账号密码:94349411
资源推荐
资源详情
资源评论
收起资源包目录
小额现金贷小额借贷网络贷款平台系统源码.zip (431个子文件)
site.css 434KB
bootstrap.css 151KB
bootstrap.css 111KB
animsition.css 41KB
font-awesome.css 25KB
wangEditor.min.css 14KB
layer.css 14KB
style.css 12KB
table.css 10KB
user.css 10KB
logincss.css 9KB
bankCss.css 9KB
index.css 7KB
web-icons.css 7KB
bootstrap-select.css 6KB
layer.css 5KB
LArea.css 4KB
index.css 4KB
MyCss.css 4KB
Current.css 4KB
style.css 4KB
forget_pwd.css 3KB
login.css 3KB
errorCss.css 2KB
contarct.css 2KB
dhkCss.css 2KB
QuotaCss.css 2KB
footer.css 1KB
problemCss.css 1KB
Set.css 466B
fenxiang.css 333B
搭建教程.docx 16KB
.DS_Store 10KB
.DS_Store 10KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
fontawesome-webfontd41d.eot 73KB
fontawesome-webfont914c.eot 73KB
web-icons6a88.eot 35KB
web-iconsd41d.eot 35KB
glyphicons-halflings-regular.eot 20KB
loginBg.gif 227KB
dongtu.gif 188KB
loading-0.gif 6KB
loading-2.gif 2KB
datePicker.gif 1KB
loading-1.gif 701B
3eym.com.sql.gz 2KB
.htaccess 0B
fontawesome-webfont914c.html 69KB
Info_view.html 36KB
web-icons6a88.html 14KB
Index_index.html 11KB
Info_mobileAuth.html 10KB
Setting_api.html 8KB
Index_login.html 8KB
User_index.html 7KB
Setting_index.html 7KB
Info_index.html 6KB
Info_taobaoAuth.html 6KB
Index_forgetpwd.html 5KB
Block_edit.html 5KB
Setting_loan.html 5KB
Info_identityAuth.html 5KB
Index_index.html 4KB
Order_index.html 4KB
Loan_signature_code.html 4KB
Loan_pending.html 4KB
Info_contactsAuth.html 4KB
Block_add.html 4KB
Index_login.html 3KB
Help_index.html 3KB
Repay_order.html 3KB
Loan_bill.html 3KB
Index_main.html 3KB
Loan_overdue.html 3KB
Product_edit.html 3KB
Pay_index.html 3KB
Info_addessAuth.html 3KB
Loan_refuse.html 3KB
Setting_contract.html 3KB
Loan_index.html 3KB
Admin_add.html 3KB
Loan_payoff.html 3KB
Product_index.html 3KB
Admin_edit.html 2KB
Repay_viewbill.html 2KB
Publicproject_order.html 2KB
Loan_signature.html 2KB
Info_bankAuth.html 2KB
Admin_index.html 2KB
Block_index.html 2KB
Index_more.html 2KB
Publicproject_repayment.html 2KB
共 431 条
- 1
- 2
- 3
- 4
- 5
资源评论
- winerisout2024-01-06这个资源内容超赞,对我来说很有价值,很实用,感谢大佬分享~
智慧浩海
- 粉丝: 1w+
- 资源: 5445
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IPinfo API 的官方 Java 库(IP 地理位置和其他类型的 IP 数据).zip
- IntelliJ IDEA 针对 Square 的 Java 和 Android 项目的代码样式设置 .zip
- Gradle,Maven 插件将 Java 应用程序打包为原生 Windows、MacOS 或 Linux 可执行文件并为其创建安装程序 .zip
- Google Maps API Web 服务的 Java 客户端库.zip
- Google Java 核心库.zip
- GitBook 教授 Javascript 编程基础知识.zip
- Generation.org 开发的 JAVA 模块练习.zip
- FastDFS Java 客户端 SDK.zip
- etcd java 客户端.zip
- Esercizi di informatica!执行计划,metti alla prova!.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功