最新下载
24小时阅读排行榜
- 1 如何解决Golang并发中的内存逃逸_Golang逃逸分析与结构体优化
- 2 什么是npm_javascript中如何管理依赖包?
- 3 C++中的std::filesystem库怎么用?C++17文件系统操作教程【跨平台】
- 4 html5内容怎么设置_HTML5用p/div等标签加CSS设内容与样式布局【设置】
- 5 视频转码如何触发php代码执行_视频转码触发php代码执行方法【解析】
- 6 Dapper如何返回单个实体 Dapper QueryFirstOrDefault用法
- 7 c++静态多态和动态多态 c++两种多态实现对比【详解】
- 8 BaseX是什么 XML数据库查询与可视化工具
- 9 如何查看mysql错误日志_mysql日志位置说明
- 10 cssflex布局实现导航栏居中怎么做_使用justify-content center
- 11 c++ Google Mock怎么用 c++单元测试打桩入门【工具】
- 12 页面局部样式如何快速测试_直接使用style标签临时引入
- 13 mysql集群如何同步数据_mysql数据同步机制
- 14 cssgrid布局响应式列数变化不平衡怎么办_结合repeat auto fit min max函数设置
- 15 css浮动对后续元素影响_css浮动覆盖问题处理
最新教程
-
- Node.js 教程
- 14412 2025-08-28
-
- CSS3 教程
- 1541390 2025-08-27
-
- Rust 教程
- 22093 2025-08-27
-
- Vue 教程
- 24598 2025-08-22
-
- PostgreSQL 教程
- 21284 2025-08-21
-
- Git 教程
- 8385 2025-08-21
<?php
class Image
{
private $info;
private $image;
public $type;
public function __construct($src)
{
$this->info=getimagesize($src);
$this->type=image_type_to_extension($this->info['2'],false);
$fun="imagecreatefrom{$this->type}";
$this->image=$fun($src);
}这是一个可以操作图片的类库,可以给图片添加水印,压缩图片,剪切图片。
* 文字水印
* @param [type] $font 字体
* @param [type] $content 内容
* @param [type] $size 文字大小
* @param [type] $col 文字颜色(四元数组)
* @param array $location 位置
* @param integer $angle 倾斜角度
* @return [type]
* 图片水印
* @param [type] $imageMark 水印图片地址
* @param [type] $dst 水印图片在原图片中的位置
* @param [type] $pct 透明度
* @return [type]
* 压缩图片
* @param [type] $thumbSize 压缩图片大小
* @return [type] [description]
* 裁剪图片
* @param [type] $cutSize 裁剪大小
* @param [type] $location 裁剪位置
* @return [type] [description]
* 展现图片
* @return [type] [description]
* 保存图片
* @param [type] $newname 新图片名
* @return [type] [description]
