php生成文字颜色渐变 高级用法
2016-10-26 00:00
375 查看
项目描述:因为要做打印的产品价格贴,需要美观度,产品名字需要颜色渐变。
这里非常感谢ThinkPHP 峰会4 里面的大神们。
@[厦门]伍拾步 @[上海]beyond @[江苏]囧NC @【浙江】幸福 @泰安sunny
有兴趣的可以加入哦 群号43321338
效果图展示
这里非常感谢ThinkPHP 峰会4 里面的大神们。
@[厦门]伍拾步 @[上海]beyond @[江苏]囧NC @【浙江】幸福 @泰安sunny
有兴趣的可以加入哦 群号43321338
效果图展示
<?php $txt="祝群里的大神们永结同心!"; $width=500;//图片宽度 $height=500;//图片高度 //创建一张图片 function createImg($width,$height,$txt) { $im = imagecreate($width, $height); $bgcolor = imagecolorallocate($im, 255, 255, 255); imagefill($im, 0, 0, $bgcolor); $black = imagecolorallocate($im, 0, 0, 0); $font = getcwd() . "/1.TTF"; //打上文字 字体大点 记住是黑色 活着比较奇葩的颜色 不要和背景重复 imagettftext($im, 30, 0, 10, 200, $black, $font, $txt); //然后取样覆盖颜色 从左到右边 从上到下 $red = 0; $colornum = 0; $ok = true; for ($i = 0; $i < $height; $i++) { //这里是纵向渐变 if ($ok) { $red = 210 - $colornum * 2; $green = 176 - $colornum * 2; $blue = 102 - $colornum * 2; $color = imagecolorallocate($im, $red, $green, $blue); $colornum++; $ok = false; } for ($j = 0; $j < $width; $j++) { $rs = imagecolorat($im, $j, $i); if ($rs == 0) { //这里不取色 } else { $t = imagesetpixel($im, $j, $i, $color); $ok = true; } } } $newfile = getcwd() . "/font.jpg"; imagejpeg($im, $newfile, 100); ImageDestroy($im); }
相关文章推荐
- PHP的生成图片或文字水印的类
- PHP生成HTML的思路------高级篇
- javascript生成渐变文字效果(非css3)
- 使用CSS3创建文字颜色渐变(CSS3 Text Gradient)
- PHP绘制渐变颜色图片
- php生成文字图片效果
- wpf 文字颜色渐变和阴影 cs代码
- 文字的颜色渐变
- PHP 生成文字及图片水印
- PHP 上传图片,生成水印,支持文字, gif, png
- Flash的文字颜色渐变动画
- j2me中生成渐变的颜色条
- Flex中生成颜色渐变值
- php下的GUID用法,生成随机数
- php 生成文字png图片的代码
- PHP实现上传文件生成小图加文字的实例
- 背景,文字,边框选中后颜色渐变
- 使用CSS3创建文字颜色渐变(CSS3 Text Gradient)
- php GD2生成文字图片
- 一种文字颜色渐变效果的超级连接特效