php生成图片水印,PHP生成图片加文字及图案水印办法
工作中,各种语言都要会,但不是各种语言都记到脑子里,常常要查字典、查手册、以及百度
对于PHP生成图片加文字及图案水印这项技巧,好久没有用,又有些生疏了,现在来温故知新,加深记忆!
代码如下:
//PHPCMS框架路径
define('PC_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
//定义系统根目录
if(!defined('PHPCMS_PATH')) define('PHPCMS_PATH',PC_PATH.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR);
//获取背景图片
$dst_path =PHPCMS_PATH.'ueditor/php/upload/image/20171130/1512053415150051.jpg';
//创建图片的实例
$dst = imagecreatefromstring(file_get_contents($dst_path));
//打上文字
$font = './SIMYOU.TTF';//字体
$black = imagecolorallocate($dst, 105, 200, 111);//字体颜色
imagefttext($dst,20, 0,200,89, $black, $font, 'www.erpxitong.cn');
//输出图片
list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);
switch ($dst_type) {
case 1://GIF
header('Content-Type: image/gif');
imagegif($dst);
break;
case 2://JPG
header('Content-Type: image/jpeg');
imagejpeg($dst);
break;
case 3://PNG
header('Content-Type: image/png');
imagepng($dst);
break;
default:
break;
}
imagedestroy($dst);
?>
php生成图片水印,PHP生成图片加文字及图案水印办法相关推荐
- ASP.NET(C#)图片加文字、图片水印
ASP.NET(C#)图片加文字.图片水印 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 ...
- 图片加文字(批量水印 批量水印大师)
图片加文字(批量水印 批量水印大师) 批量水印大师是一款好用的批量添加水印软件.三步操作即可轻松完成. 第一步: 添加图片 - 选择需要添加水印的图片文件. 第二步:水印设置 - 设置水印效果,所见即 ...
- 用java处理图片(压缩成小尺寸;加文字和logo水印)
/***功能:压缩图片变成小尺寸*** *参数1:oImage:原图:* *参数2:maxWidth:小尺寸宽度:* *参数3:maxHeight:小尺寸长度:* *参数4:newImageName: ...
- ASP.NET(C#)图片加文字、图片水印(转)
一.图片上加文字: //using System.Drawing; //using System.IO; //using System.Drawing.Imaging; pri ...
- android 给图片加文字、图片水印
Stamper is a tool for stamping a pattern into a picture,it likes a watermark. Stamper是一个给图片打水印的工具,支持 ...
- FFMPEG 实现混音,加水印,加文字,模糊水印任意滤镜组合
一共15种组合一下搞定:先伪代码没逻辑错误,然后就撸正式代码,后面测试就有点小顺利了 伪代码: 根据参数构造ffmpeg参数命令 构造元素视频方面有水印,文字,去水印:音频方面有混音一个 构造顺序: ...
- php如何除去图片水印,如何去掉图片水印,一键去除文字logo图片水印更简单
现在很多人都在使用小红书app,但大家肯定都会有同一个问题,图片怎么保存,重点是怎么保存图片无水印.看到好看的图片想保存下来,可是却不喜欢看到有水印.今天,就好好和大家分享一下小红书保存图片途径,往下 ...
- php网页添加图片的代码,天天查询-PHP版的kindeditor编辑器加图片上传水印功能
首先简单介绍一下kindeditor编辑器: KindEditor 是一套开源的在线HTML编辑器,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本 ...
- java文件下载并添加水印_Java下载文件加文字水印(Excel、PDF、图片)
一.导出Excel加文字水印 方法:通过实现准备一个带有水印的Excel文件,然后将数据覆盖该文件然后输出. 比如我准备了如下的一个带水印的模板,我起名为water.xlsx(网上有如何给Excel加 ...
最新文章
- leangoo大讲堂--北京站
- 清理C盘无用的垃圾的文件,给c盘瘦身
- Windows下安装Objective-C开发环境
- 老男孩教育50期左婷婷-day03-xhell连接服务器-远程连接排错-基础命令
- 活动 | Unity带你亲临王者荣耀KPL总决赛,领略电竞的魅力
- 测试工具之badboy
- 谈新手对CString的使用
- solr 高并发_Solr搜索引擎 — SolrCloud介绍和环境准备
- 《我的祖国》正确英译应该是《The Evercountry, Mine》
- js获取当前Url后面的指定参数
- 双操作系统安装(三)Windows及Deepin深度linux双系统安装教程
- 广州帕克西为化妆品、眼镜、发型提供一站式AR虚拟试戴解决方案
- SQL 遇到以零作除数错误——用NULLIF()函数处理为0的分母
- BZOJ 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛( set )
- 全球及中国医用外科缝合器行业市场需求潜力及投资战略研究报告2022-2028年
- 关于iOS中UITableView下拉距离短刷新没事,下拉距离长就会崩溃的问题解决方案
- mysql未开启binlog恢复_mysql 开启binlog,并恢复数据操作
- 智慧社区运维可视化管理平台主要有哪些功能?
- ArduPilot之H743+BMI270x2+First Normal Takeoff
- 【Java】三款经典游戏 java版本(开源)提升代码水平
热门文章
- Maven 系列 5:Maven 项目管理生命周期学习——命令界面四大指令完美运行 Hello、HelloFriend Java 项目完整步骤及错误总结
- mysql更新id最大_我们可以在单个MySQL查询中更新具有最高ID的行吗?
- JDBC 出现references non-existing project XXX, launch configuration问题的解决办法
- 百度地图API如何申请?(自认为比较详细,如解决了你的问题请收藏、点赞、关注!)
- 依赖配置中心实现注有@ConfigurationProperties的bean相关属性刷新
- java中自动装箱的问题
- html盒子模型页面居中,【静态页面架构】CSS之盒子模型
- java异常自定义返回信息,Spring Boot 如何自定义返回错误码错误信息
- linux 系统调用时怎么知道当前上下文属于那个进程,linux – 编写系统调用来计算进程的上下文切换...
- 2020年最快的dns_2020年哪里换旅行证最快取证?需要几天?