(PHP)图片加文字和图片合成
图片加文字
<?php
$bigImgPath = 'backgroud.png';$img = imagecreatefromstring(file_get_contents($bigImgPath));//字体文件$font = 'msyhl.ttc';//字体颜色(RGB)$black = imagecolorallocate($img, 0, 0, 0);//字体大小$fontSize = 20;//旋转角度$circleSize = 60;//左边距$left = 50;//上边距$top = 150;imagefttext($img, $fontSize, $circleSize, $left, $top, $black, $font, '显示的文字');list($bgWidth, $bgHight, $bgType) = getimagesize($bigImgPath);switch ($bgType) {case 1://gifheader('Content-Type:image/gif');imagegif($img);break;case 2://jpgheader('Content-Type:image/jpg');imagejpeg($img);break;case 3://jpgheader('Content-Type:image/png');imagepng($img);break;default:break;}//销毁照片imagedestroy($img);
?>
图片合成
<?php
$background = 'backgroud.png';
$target = 'target.png';
$background_iamge = imagecreatefromstring(file_get_contents($background));
$target_image = imagecreatefromstring(file_get_contents($target_image));
list($target_width, $target_height, $target_type) = getimagesize($target);
imagecopymerge($background_iamge , $target_image , 200, 300, 0, 0, $target_width, $target_height, 100);
list($background_width, $background_height, $background_type) = getimagesize($background);
switch ($background_type) {case 1://gifheader('Content-Type:image/gif');imagegif($bigImg);break;case 2://jpgheader('Content-Type:image/jpg');imagejpeg($bigImg);break;case 3://jpgheader('Content-Type:image/png');imagepng($bigImg);break;default:break;
}
//销毁图片
imagedestroy($background_iamge);
//销毁图片
imagedestroy($target_image);
?>
bool imagecopymerge( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct )成功返回TRUE,失败返回FALSE
参数说明:
dst_im 目标图像
src_im 被拷贝的源图像
dst_x 目标图像开始 x 坐标
dst_y 目标图像开始 y 坐标,x,y同为 0 则从左上角开始
src_x 拷贝图像开始 x 坐标
src_y 拷贝图像开始 y 坐标,x,y同为 0 则从左上角开始拷贝
src_w (从 src_x 开始)拷贝的宽度
src_h (从 src_y 开始)拷贝的高度
pct 图像合并程度,取值 0-100 ,当 pct=0 时,实际上什么也没做,反之完全合并。
(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 ...
- C#给图片加文字和图片的水印
/// <summary> /// WaterMark 的摘要说明 /// </summary> /// 图片加水印/// <param name="strCo ...
- 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是一个给图片打水印的工具,支持 ...
- .net core Graphics合成图片加文字
.net core Graphics合成图片加文字 引用: using System; using System.Drawing; using System.Drawing.Text; 代码 stat ...
- PIL实现两张图片合成一张,和图片加文字
PIL实现两张图片合成一张,和图片加文字 文章目录: 一.PIL实现两张图片合成一张 1.方法一: 2.方法二 二.图片添加文字 首先说明一下: (小姐姐是谁,是my sweetheart ,请勿使用 ...
- php给图片加图片水印,php给图片添加文字或图片水印实现代码
原标题:php给图片添加文字或图片水印实现代码 一.文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件.效果图如下: $dst_path = 'dst ...
- 图片加文字用什么软件?推荐这三款软件给你
当你在生活中,拍了一些好看的风景照,想要分享给朋友时,却总是感觉照片上少了些什么,有些单调,这时怎么办呢?我们可以利用一些软件来给照片中的事物添加文字介绍,从而凸显出照片的主题,使其效果更佳.那图片加 ...
- PHP实现给图片加文字水印
PHP实现给图片加文字水印 一.开发环境 1.Windows+Apache+MySQL+PHP的环境. 2.文本编辑器:Sublime. 二.主要技术 PHP+HTML+CSS 三.效果图与具体步骤 ...
最新文章
- 新手UI设计师必需要掌握的知识和技能
- SAP MM ME56不能为审批后的PR分配供应源?
- latex 文章前头引用包
- nyoj- 117 求逆序数 hdu-sort it---- 树状数组
- 先用knn对数据集进行预处理再利用神经网络对数据集进行分类_数据挖掘的预处理方法:综述...
- h2 mysql 兼容_H2内存数据库对sql语句的支持问题 sql放到mysql数据库中能跑
- LeetCode 362. 敲击计数器(map)
- java第七章jdbc课后简答题_java学习路线流程
- 漫画:这份程序员自画像,是不是你的?
- linux命名管道进程间通信,《Linux 进程间通信》命名管道:FIFO
- HDU-单词的前缀 字典树
- android DVM
- win7锁定计算机自动关机,手把手教你win7自动关机怎么设置
- 安防大数据时代,IP摄像机的发展历程
- python中pow函数用法_Python pow()用法及代码示例
- 日语动词里的未然形、连用形、终止形、连体形、假定形、命令形、推量形各代表的意思
- 锂电池放空后充不进电_锂电池充不进去电怎么办(锂电池为什么小偷不要)
- iOS静态库SDK制作(包含支付宝支付、微信支付或其它第三方静态库)
- 2022年国家高新技术企业申报秘笈来了
- C++代码静态分析与优化(7)_vera++