案例2

$im = @ imagecreate ( 300 , 200 ) or die( "无法初始化GD2引擎,请打开php.ini中gd2插件" );

$background_color = imagecolorallocate ( $im , 0 , 0 , 255 );//初次调用imagecolorallocate函数会填充该颜色的背景

$text_color = imagecolorallocate ( $im , 233 , 14 , 91 );

//绘制普通英文

//注意:第三、四个参数x、y指绘制文字的左上角坐标

imagestring ( $im , 5 , 5 , 5 , "img in same page" , $text_color );

imagepng ( $im ,"test.png");//将文件存到本地

imagedestroy ( $im );//销毁图片资源

?>

case2-img.php:

<?php

header ( "Content-type: image/png" );//发送一个http头,告诉浏览器这是一个png的图片资源

$im = @ imagecreate ( 300 , 200 )

or die( "无法初始化GD2引擎,请打开php.ini中gd2插件" );

//初次调用imagecolorallocate函数会填充该颜色的背景

$background_color = imagecolorallocate ( $im , 0 , 0 , 255 );

$text_color = imagecolorallocate ( $im , 233 , 14 , 91 );

//绘制普通英文

//注意:第三、四个参数x、y指绘制文字的左上角坐标

imagestring ( $im , 5 , 0 , 0 , "img in another page" , $text_color );

/*绘制中文:需要注意以下两点

*Note: 此函数需要 GD 2.0.1 或更高版本(推荐 2.0.28 及更高版本)。

*Note: 此函数仅在 PHP 编译时加入 freetype 支持时有效(--with-freetype-dir=DIR )

*/

//引入方正大黑简体字体文件

$font_file="./FZDHTJW.TTF";

//注意:第三、四个参数x、y指绘制文字的左下角坐标

$str='中文';

// 如果创建网页时,使用的是utf-8字符集,则不需要使用iconv()函数,否则需要转换为UTF-8

//$str=iconv("gb2312","utf-8",$str);

imagefttext($im,13,0,200,100,$text_color,$font_file ,$str);

imagepng ( $im );//输出图片至浏览器

imagedestroy ( $im );//销毁图片资源

php图片案例,web开发N例-案例2:PHP绘制图片、绘制中文相关推荐

  1. php分析图片水印,PHP开发的文字水印,缩略图,图片水印实现类与用法示例

    本文实例讲述了PHP开发的文字水印,缩略图,图片水印实现类与用法.分享给大家供大家参考,具体如下: 1.实现类ImageToTest.class.php参考代码 class ImageToTest { ...

  2. web开发之分页案例jQueryBootStrap

    考虑到用户数据量大,为了用户有更好的体验.一般情况下,数据在展示时都会进行分页操作.分页有两种.1.物理分页 :使用数据库本身提供的分页操作来完成数据查询,查询到的就是当前页的信息.例如mysql可以 ...

  3. 当深度学习遇上Web开发:Spring和OpenAI如何实现图片生成?

    文章目录 一.简介 1. 什么是Spring和OpenAI 2. 生成图像的意义和应用场景 二.相关技术介绍 1. 深度学习模型 2. GAN模型 3. TensorFlow框架 四.简单的Sprin ...

  4. WEB开发中合理选择图片格式

    从某种程度上说,判断一个网页设计师是否优秀,可以从其在WEB开发(或网页设计)中是否合理的采用各种图片格式得出结论.事实上,或许所有人都知道图片存在GIF,JPG和PNG等格式,但并非所有人都知道它们 ...

  5. 移动Web开发的十条军规

    对于开发者或者设计者来说,一个好处是:移动开发就技术而言,不需要再花太多的额外时间精力去学习,所有需要去做的是就设计移动网页来说,需要有全新的视觉去考虑问题.在本文中,将简单介绍在移动Web开发中需要 ...

  6. SpringBoot的Web开发入门案例7—WebMvcConfigurer配置类

    SpringBoot的Web开发入门案例7-WebMvcConfigurer配置类 WebMvcConfigurer接口的几个常用方法: addViewControllers:配置请求路径和页面的映射 ...

  7. 移动WEB开发之流式布局-京东案例

    2. 视口 视口(viewport)就是浏览器显示页面内容的屏幕区域. 视口可以分为布局视口.视觉视口和理想视口 2.1 布局视口 layout viewport 视口(viewport)就是浏览器显 ...

  8. 响应式web开发网页案例 ——29款表单模板

    如果你正在寻找有趣的响应式web开发网页案例,那你找对地方了.本文与大家分享一下,点击图片即可下载. 1. [网页响应式开发]粉红简洁登录框表单模板 大小:124 KB 下载地址:http://www ...

  9. SpringBoot的Web开发入门案例2—国际化

    SpringBoot的Web开发入门案例2-国际化 改造logintest项目:SpringBoot的Web开发入门案例1 地址:https://blog.csdn.net/BLU_111/artic ...

最新文章

  1. qt 自定义窗口customwindow
  2. spring-boot入门之二——验证、AOP日志、异常处理
  3. Resin 的 watchdog(看门狗)介绍
  4. 03_zookeeper伪集群安装
  5. Python 异步 ASGI 服务器及框架
  6. 还债之期末复习(预习)
  7. [Unity3D]推荐几个不错的网站
  8. C++ 课设 职工工资管理系统
  9. 一篇非常 Nice 的 UmiJS 教程
  10. Centos虚拟机桥接模式无法连接外网的解决
  11. 学生服务器是什么?学生服务器有什么用?
  12. 快看看——刚出生的小刺猬,超可爱{图}
  13. 同一个module里面多个initial是并行的吗
  14. Transformer主干网络——T2T-ViT保姆级解析
  15. 30岁转行做摄影师赚钱可能吗?揭秘…
  16. Mecanim动画——MatchTarget绑定
  17. 西门子1200程序V15版本实例,设备已经运行生产,博图V15以上可打开
  18. 计算机科学类专升本复习之“C语言fopen函数的用法”详解(初稿)
  19. 雷军:风口论一直被误读 我不是机会主义者(精品)
  20. java业务逻辑层文档,java业务逻辑层类图

热门文章

  1. 被江苏网警点名后 咪蒙发道歉信:公众号停更2个月 微博永久关停
  2. 虚拟资源拳王公社:什么是虚拟资源自动化?为什么虚拟产品可以自动化赚,虚拟资源自动化有什么
  3. 拳王虚拟项目公社:小投资虚拟创业副业项目?零成本投资网赚项目
  4. 程序员与产品经理大打出手,公司的处理结果让所有人都笑开了花
  5. 嵌入式Linux之文件系统启动分析【原创】
  6. 软件自动化测试面试三部曲:第三是经验,第二是技术,第一是...
  7. 给fiddle 解密_fiddler学习笔记2 字段说明;移动设备、解密证书
  8. 超级计算机开采金矿,中国已知的第一大金矿,储量可达10000吨,全力开采需要40年时间...
  9. 【Flink】Flink SQL Cannot instantiate user function cannot assign instance LinkedMap FlinkKafkaConsum
  10. 【Elasticsearch】Elasticsearch高级调优方法论之——根治慢查询!