php写字本写,php在图片上写字的类
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在图片上写字的类相关推荐
- java 图片写字_用java在图片上写字
//这个代码网上很常见,不过我找到的都是加一行的.修改后自动换行,见方法list2() package cloud.com; import javax.imageio.ImageIO; import ...
- html怎样在一张图片里写字,用HTML代码在图片上写字
效果一:文字居中 cellSpacing=0 cellPadding=0 width=410 align=center background=http://bbs.guqu.net/UploadFil ...
- 怎么用html把字写到图片上,用HTML代码在图片上写字
一.以图片作为背景.在图片上写字,主要是在 里用到了(Spacer)空白. type="horizontal" align=#> 水平空白 align=center(居中), ...
- 在自行下载的背景图片上写字
在背景图片上写字 1 下载并修改图片 2 代码 3 其它例子 3.1 不用空格分行 3.2 竖行 主要是参考了 写对联的代码,发散思维,联想到换成自己随便从网页上下载一张图片作为背景,在上面写字是不是 ...
- java制作海报一:java使用Graphics2D 在图片上写字,文字换行算法详解
文章目录 前言 一.直接上代码 1. 写字方法 2. 换行算法 二. 叙述换行算法 前言 代码都上传到GitHub了,这里仅仅是贴出来主要部分,GitHub传送门:https://github.com ...
- php如何在图片上写字,php在图片上写字并生成图片
http://www.doczj.com/doc/db4fbed65022aaea988f0f0c.html涮涮网 用php在图片上写字(文字或数字),并生成新图片 下面是自己封装的一个函数: //调 ...
- java 图片上写字_java 在图片上写字,两个图片合并的实现方法
实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...
- java 两张图片合并_java 在图片上写字,两个图片合并的实现方法
实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...
- 在一个图片上写字并保存
在一个图片上写字然后在保存出来可以先将图片导入,然后利用setpen在图上写字然后导出图片 下面提供源代码 void Widget::SaveImage() {QImage image = QPixm ...
最新文章
- 浅谈浏览器多进程与JS线程
- iOS ALAsset的选取和存储
- tomcat(20)基于JMX的管理
- 计算机学院肖鹏,肖鹏-生命科学与技术学院
- 前端学习(2214):认识react(1)
- 【转】Microsoft Cloud全新认证体系介绍
- kickstart+TFTP+PXE+NFS+DHCP批量安装系统,raid
- Vue 进阶 (六)
- linux把profile文件删了怎么办,误删Profile后的处理
- 深度学习之四大经典CNN技术浅析
- [2018.11.03 T3] 单调序列
- adb 连接安卓手机远程调试
- 【操作系统】第二章--进程的描述与控制--笔记与理解(2)
- excel打印预览在哪里_简单实用的excel打印技巧 建议收藏
- ARP欺骗数据帧转发之MAC修改
- GMM-HMM孤立词识别
- 亮点在后面,完整得恐怖!(转自豆瓣)
- Excel批量把数字格式变成文本格式且不用双击出现左上绿标
- Android Studio打包APK安装失败:应用是非正式版本,当前设备不支持安装
- WordPress自定义分页代码
热门文章
- html5 canvas+js实现ps钢笔抠图(速抠图 www.sukoutu.com)
- Oracle数据库:随机查询100条数据
- CSS3,JS制作网页动画(时空穿梭,魔方,坠落星星,全屏樱花特效)
- 个人用户拨号上网除了具备计算机,计算机和网络基的础知识总复习资料第一部分网络.doc...
- 15个小时彻底搞懂NLP自然语言处理(2021最新版附赠课件笔记资料)【LP自然语言处理涉及到深度学习和神经网络的介绍、 Pytorch、 RNN自然语言处理】 笔记
- mongodb高级聚合查询
- java播放mp3格式音频文件
- String简单介绍
- 003day (css文本、列表、背景相关属性,精灵图的制作)
- 类属性,实例属性,私有属性,类方法,实例方法,静态方法,私有方法,魔法方法