将图形以JPEG格式输出到浏览器或文件

JPEG格式是一种被广泛使用的失真压缩标准方法,其主要扩展有:.jpg、.JPG、.jpeg、.jfif、JPE。使用imagejpeg()函数,可以把图形以JPEG格式,输出到浏览器或文件中。下面介绍imagejpeg()函数的使用方法,代码如清单所示。

<?php

//创建一个新图形

$image = imagecreatetruecolor(400,100);

//分配颜色

$bgColor = imagecolorallocate($image,250,250,250);

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

//填充背景

imagefill($image,0,0,$bgColor);

//指定imagettftext()函数使用的字体

$font = “simhei.ttf”;

//字义要输出的中文字符串

$string = “这是JPEG图形”;

//对中文字符进行编码

$codeString = iconv(“GB2312″,”UTF-8″,$string);

//使用imagettftext()函数输出文字

imagettftext($image,20,0,30,30,$black,$font,$codeString);

//把图形保存为文件

imagejpeg($image,”jpegfile.jpg”);

//把JPEG图形输出到浏览器

header(“Content-type: image/jpeg”);

imagejpeg($image);

//释放资源

imagedestroy($image);

?>

将图形以JPEG格式输出到浏览器或文件相关推荐

  1. 将图形以PNG格式输出到浏览器或文件

    将图形以PNG格式输出到浏览器或文件 PNG格式的英文全称是:Portable Network Graphic Format,即流式网络图形格式,这种格式主要用于替换GIF和TIFF格式的文件,其主要 ...

  2. webuploader插件ie浏览器上传jpg和jpeg格式的图片出错

    用webuploader插件上传图片,只有在ie浏览器中(版本为ie11)上传不起jpg和jpeg格式的图片(一直显示等待上传),其他浏览器(谷歌.edge)都没问题,只要在WebUploader.c ...

  3. 利用flask将opencv实时视频流输出到浏览器

    opencv通过webcam可以获取本地实时视频流,但是如果需要将视频流共享给其他机器调用,就可以将利用flask框架构建一个实时视频流服务器,然后其他机器可以通过向这个服务器发送请求来获取这台机器上 ...

  4. php读取url连接的图片,输出到浏览器

    header('Content-Type: application/pdf'); // PDF文件$fp = fopen($ret->url, "rb"); //二进制方式打 ...

  5. Freemarker下载Word文档(文字+图片+表格)Idea示例 (附word展示图片异常解决方案)(附JPEG格式图片通过imageio.read方法读取为null解决方案)

    流程:拿到word模板 转为ftl格式并填充占位符参数,调用java代码填充参数即可 (文末附word打开图片显示异常,wps打开却显示正常的解决方案) (文末附Jpeg格式图片获取为null解决方案 ...

  6. 数据包格式_RAW与JPEG格式怎么选??

    ​打开相机菜单,你会发现,图像存储格式里面有个RAW格式. 不同品牌相机的RAW格式,具体名称不一样,比如:佳能叫CR2,尼康叫NEF,索尼叫ARW. 一.关于RAW格式 RAW文件是一种数据包,记录 ...

  7. [vb]格式输出Format函数

    格式输出Format函数 Format函数用于制定字符串或数字的输出格式. 语法:x = Format (expression, fmt ) expression是所输出的内容.fmt是指输出的格式, ...

  8. 什么是WebP图片格式?如何在线把Webp格式转换为JPEG格式?

    我们有时候从互联网上下载图片会发现图片是WebP格式而不是常见的JPEG或者是PNG格式,用自带的图片处理软件无法打开,那么什么是WebP格式呢?我们该如何打开WebP格式的图片文件?需要进行图片处理 ...

  9. C++实现JPEG格式图片解析(附代码)

    在网上看了好多解析JPEG图片的文章,多多少少都有问题,下面是我参考过的文章链接: 首先,解析的步骤 1.读取文件的信息 2.Huffman编码解码 3.直流交流编码解析 然而,读取多少个8×8矩阵才 ...

最新文章

  1. Xilinx中时钟资源:模式时钟管理器(MMCM)的使用
  2. 高级bash脚本编程(1)
  3. unity 创建图片ui_在 Unity中 将游戏数据储存至本地文档
  4. 关于windows的version和OS build version
  5. Java定时器Timer学习之一
  6. 黑马程序员--里氏转换
  7. 简单介绍工厂模式和单例模式
  8. wide-dhcpv6的dhcp6c配置
  9. 使用cronolog自动分割apache的日志。
  10. 中国分省市地图导航-SVG格式(基于Raphaël)
  11. 稻盛和夫自传读书笔记
  12. 永恒之蓝(勒索病毒)
  13. 翻斗式雨量传感器的材质分类和工作原理
  14. 什么是支付通道,一篇文章了解支付通道理念
  15. 从 Secure Element 到 Android KeyStore
  16. Wake-on-LAN(远端唤醒) 原理及实现
  17. c语言习题集-----收藏归纳版
  18. c语言百文百鸡问题答案,算法的举例(。。。
  19. Redis总结二 - 测试案例
  20. 基于STM32的煤矿井下探测系统

热门文章

  1. java pid 获取句柄_获取进程pid、根据进程pid获取线程pid、获取线程进程句柄
  2. kirin710f是什么处理器_麒麟710a与麒麟710f哪个好?对比区别哪款性能更好一些
  3. 中引入文件报错_关于前端开发中的模块化
  4. mac 硬盘未推出 硬盘无法读取_在Mac上(正确的)格式化U盘
  5. 世界上第一个程序员竟然是女性,难以置信......
  6. C#宿舍管理系统数据库
  7. python is not allowed to run_【无法解决】PySpider的部署运行而非调试界面上RUN运行
  8. office控件显示不了_计算机二级office考试重点难点总结,考生必看!
  9. java并发面试题(一)基础
  10. 算法建模流程详解及python代码实现