php在图片上写字的类

class showChinaText {

var $text = ‘php网站程序开发’;

var $font = ‘fonts/simsun.ttc’; //如果没有要自己加载到相应的目录下(本地www)

var $angle = 0;

var $size = 15;

var $showX = 100;

var $showY = 160;

var $text0 = ‘2011 年 12 月 12 日’;

var $angle0 = 0;

var $showX0 = 230;

var $showY0 = 200;

function showChinaText($showText = ”) {

$this->text = ! isset ( $showText ) ? $showText : $this->text;

$this->show ();

}

function createText($instring) {

$outstring = “”;

$max = strlen ( $instring );

for($i = 0; $i < $max; $i ++) {

$h = ord ( $instring [$i] );

if ($h >= 160 && $i < $max – 1) {

$outstring .= substr ( $instring, $i, 2 );

$i ++;

} else {

$outstring .= $instring [$i];

}

}

return $outstring;

}

function show() {

//输出头内容

Header ( “Content-type: image/png” );

//建立图象

//$image = imagecreate(400,300);

$image = imagecreatefromjpeg ( “01.jpg” ); //这里的图片,换成你的图片路径

//定义颜色

$red = ImageColorAllocate ( $image, 255, 0, 0 );

$white = ImageColorAllocate ( $image, 255, 255, 255 );

$black = ImageColorAllocate ( $image, 0, 0, 0 );

//填充颜色

//ImageFilledRectangle($image,0,0,200,200,$red);

//显示文字

$txt = $this->createText ( $this->text );

$txt0 = $this->createText ( $this->text0 );

$txt1 = $this->createText ( $this->text1 );

$txt2 = $this->createText ( $this->text2 );

$txt3 = $this->createText ( $this->text3 );

$txt4 = $this->createText ( $this->text4 );

//写入文字

imagettftext ( $image, $this->size, $this->angle, $this->showX, $this->showY, $white, $this->font, $txt );

imagettftext ( $image, $this->size, $this->angle0, $this->showX0, $this->showY0, $white, $this->font, $txt0 );

//ImageString($image,5,50,10,$txt,$white);

//显示图形

imagejpeg ( $image );

imagegif ( $image, “a2.jpg” );

ImageDestroy ( $image );

}

}

?>

//使用

$s = new showChinaText ();

?>

标签:PHP, 图片写字

php写字本写,php在图片上写字的类相关推荐

  1. java 图片写字_用java在图片上写字

    //这个代码网上很常见,不过我找到的都是加一行的.修改后自动换行,见方法list2() package cloud.com; import javax.imageio.ImageIO; import  ...

  2. html怎样在一张图片里写字,用HTML代码在图片上写字

    效果一:文字居中 cellSpacing=0 cellPadding=0 width=410 align=center background=http://bbs.guqu.net/UploadFil ...

  3. 怎么用html把字写到图片上,用HTML代码在图片上写字

    一.以图片作为背景.在图片上写字,主要是在 里用到了(Spacer)空白. type="horizontal" align=#> 水平空白 align=center(居中), ...

  4. 在自行下载的背景图片上写字

    在背景图片上写字 1 下载并修改图片 2 代码 3 其它例子 3.1 不用空格分行 3.2 竖行 主要是参考了 写对联的代码,发散思维,联想到换成自己随便从网页上下载一张图片作为背景,在上面写字是不是 ...

  5. java制作海报一:java使用Graphics2D 在图片上写字,文字换行算法详解

    文章目录 前言 一.直接上代码 1. 写字方法 2. 换行算法 二. 叙述换行算法 前言 代码都上传到GitHub了,这里仅仅是贴出来主要部分,GitHub传送门:https://github.com ...

  6. php如何在图片上写字,php在图片上写字并生成图片

    http://www.doczj.com/doc/db4fbed65022aaea988f0f0c.html涮涮网 用php在图片上写字(文字或数字),并生成新图片 下面是自己封装的一个函数: //调 ...

  7. java 图片上写字_java 在图片上写字,两个图片合并的实现方法

    实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...

  8. java 两张图片合并_java 在图片上写字,两个图片合并的实现方法

    实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...

  9. 在一个图片上写字并保存

    在一个图片上写字然后在保存出来可以先将图片导入,然后利用setpen在图上写字然后导出图片 下面提供源代码 void Widget::SaveImage() {QImage image = QPixm ...

最新文章

  1. 浅谈浏览器多进程与JS线程
  2. iOS ALAsset的选取和存储
  3. tomcat(20)基于JMX的管理
  4. 计算机学院肖鹏,肖鹏-生命科学与技术学院
  5. 前端学习(2214):认识react(1)
  6. 【转】Microsoft Cloud全新认证体系介绍
  7. kickstart+TFTP+PXE+NFS+DHCP批量安装系统,raid
  8. Vue 进阶 (六)
  9. linux把profile文件删了怎么办,误删Profile后的处理
  10. 深度学习之四大经典CNN技术浅析
  11. [2018.11.03 T3] 单调序列
  12. adb 连接安卓手机远程调试
  13. 【操作系统】第二章--进程的描述与控制--笔记与理解(2)
  14. excel打印预览在哪里_简单实用的excel打印技巧 建议收藏
  15. ARP欺骗数据帧转发之MAC修改
  16. GMM-HMM孤立词识别
  17. 亮点在后面,完整得恐怖!(转自豆瓣)
  18. Excel批量把数字格式变成文本格式且不用双击出现左上绿标
  19. Android Studio打包APK安装失败:应用是非正式版本,当前设备不支持安装
  20. WordPress自定义分页代码

热门文章

  1. html5 canvas+js实现ps钢笔抠图(速抠图 www.sukoutu.com)
  2. Oracle数据库:随机查询100条数据
  3. CSS3,JS制作网页动画(时空穿梭,魔方,坠落星星,全屏樱花特效)
  4. 个人用户拨号上网除了具备计算机,计算机和网络基的础知识总复习资料第一部分网络.doc...
  5. 15个小时彻底搞懂NLP自然语言处理(2021最新版附赠课件笔记资料)【LP自然语言处理涉及到深度学习和神经网络的介绍、 Pytorch、 RNN自然语言处理】 笔记
  6. mongodb高级聚合查询
  7. java播放mp3格式音频文件
  8. String简单介绍
  9. 003day (css文本、列表、背景相关属性,精灵图的制作)
  10. 类属性,实例属性,私有属性,类方法,实例方法,静态方法,私有方法,魔法方法