图片加文字

<?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)图片加文字和图片合成相关推荐

  1. 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 ...

  2. C#给图片加文字和图片的水印

    /// <summary> /// WaterMark 的摘要说明 /// </summary> /// 图片加水印/// <param name="strCo ...

  3. ASP.NET(C#)图片加文字、图片水印(转)

    一.图片上加文字: //using System.Drawing;    //using System.IO;    //using System.Drawing.Imaging;       pri ...

  4. android 给图片加文字、图片水印

    Stamper is a tool for stamping a pattern into a picture,it likes a watermark. Stamper是一个给图片打水印的工具,支持 ...

  5. .net core Graphics合成图片加文字

    .net core Graphics合成图片加文字 引用: using System; using System.Drawing; using System.Drawing.Text; 代码 stat ...

  6. PIL实现两张图片合成一张,和图片加文字

    PIL实现两张图片合成一张,和图片加文字 文章目录: 一.PIL实现两张图片合成一张 1.方法一: 2.方法二 二.图片添加文字 首先说明一下: (小姐姐是谁,是my sweetheart ,请勿使用 ...

  7. php给图片加图片水印,php给图片添加文字或图片水印实现代码

    原标题:php给图片添加文字或图片水印实现代码 一.文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件.效果图如下: $dst_path = 'dst ...

  8. 图片加文字用什么软件?推荐这三款软件给你

    当你在生活中,拍了一些好看的风景照,想要分享给朋友时,却总是感觉照片上少了些什么,有些单调,这时怎么办呢?我们可以利用一些软件来给照片中的事物添加文字介绍,从而凸显出照片的主题,使其效果更佳.那图片加 ...

  9. PHP实现给图片加文字水印

    PHP实现给图片加文字水印 一.开发环境 1.Windows+Apache+MySQL+PHP的环境. 2.文本编辑器:Sublime. 二.主要技术 PHP+HTML+CSS 三.效果图与具体步骤 ...

最新文章

  1. 新手UI设计师必需要掌握的知识和技能
  2. SAP MM ME56不能为审批后的PR分配供应源?
  3. latex 文章前头引用包
  4. nyoj- 117 求逆序数 hdu-sort it---- 树状数组
  5. 先用knn对数据集进行预处理再利用神经网络对数据集进行分类_数据挖掘的预处理方法:综述...
  6. h2 mysql 兼容_H2内存数据库对sql语句的支持问题 sql放到mysql数据库中能跑
  7. LeetCode 362. 敲击计数器(map)
  8. java第七章jdbc课后简答题_java学习路线流程
  9. 漫画:这份程序员自画像,是不是你的?
  10. linux命名管道进程间通信,《Linux 进程间通信》命名管道:FIFO
  11. HDU-单词的前缀 字典树
  12. android DVM
  13. win7锁定计算机自动关机,手把手教你win7自动关机怎么设置
  14. 安防大数据时代,IP摄像机的发展历程
  15. python中pow函数用法_Python pow()用法及代码示例
  16. 日语动词里的未然形、连用形、终止形、连体形、假定形、命令形、推量形各代表的意思
  17. 锂电池放空后充不进电_锂电池充不进去电怎么办(锂电池为什么小偷不要)
  18. iOS静态库SDK制作(包含支付宝支付、微信支付或其它第三方静态库)
  19. 2022年国家高新技术企业申报秘笈来了
  20. C++代码静态分析与优化(7)_vera++

热门文章

  1. python 对比 字典 dict 不同之处
  2. C语言递归调用return语句,理解C语言递归函数的逐级返回(return)
  3. 讨论无穷积分的敛散性
  4. 计算机系统喇叭发生警报,电脑开机有报警声怎么回事
  5. thinkphp mysql分表_数据库分表和分库的原理及基于thinkPHP的实现方法
  6. js Cesium 返回范围的数据
  7. 杰理之EQ常见问题【篇】
  8. Python实现批量复制文件
  9. ubuntu 卸载 cuda 以及再次安装
  10. 2020亚马逊研究奖公布:陈怡然、陈丹琦、吴佳俊等获奖,华人占比三分之一