php 生成图片并压缩保存到本地或者输出到网页imagejpeg方法
前言:在之前自己有过一篇 使用php,根据输入的文字自动生成图片,并把文字在图片上展示出来_繁华pk落幕的博客-CSDN博客_php根据文字生成图片https://blog.csdn.net/u014401637/article/details/123149041
的文章,在实际使用过程中发现因为网页数的增多,生成的图片比较大如果访问数比较多、频繁的话,会对服务器造成一定的压力,想着php中应该有压缩的方法,所以又重新百度了一下相关资料,本文也是对本次用到的函数做一个记录。
imagejpeg方法
这里用到的生成函数便是imagejpeg()这个方法。代码如下:其中$bg_image参数,可以看我刚才说的那篇文章,这里就不重复贴出来了。
//输出到本地
imagejpeg($bg_image,'d:\\demo.png',50);//这里的第三个参数50可以理解为保存的百分比,范围是1-100
//输出到网页header("Content-type:image/png");imagejpeg($bg_image,null,50);
有的小伙伴在百度的时候会发现有的人写的是imagepng(),也可以进行压缩,不过我在实际测试的时候发现第三个参数50这里,是不可以的,imagepng()只能用前面的两个参数。后来在其他地方看到了一个解释,第三个参数(也就是决定压缩比例的参数)是imagejpeg()方法特有的参数
php 生成图片并压缩保存到本地或者输出到网页imagejpeg方法相关推荐
- TF之DNN:对DNN神经网络进行Tensorboard可视化(得到events.out.tfevents本地服务器输出到网页可视化)
TF之DNN:对DNN神经网络进行Tensorboard可视化(得到events.out.tfevents本地服务器输出到网页可视化) 目录 输出结果 代码设计 输出结果 代码设计 import te ...
- Python 爬取网页信息并保存到本地爬虫爬取网页第一步【简单易懂,注释超级全,代码可以直接运行】
Python 爬取网页信息并保存到本地[简单易懂,代码可以直接运行] 功能:给出一个关键词,根据关键词爬取程序,这是爬虫爬取网页的第一步 步骤: 1.确定url 2.确定请求头 3.发送请求 4.写入 ...
- java获取远程网络图片文件流、压缩保存到本地
1.获取远程网路的图片 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /** * 根据地址获得数据的字节流 * * @pa ...
- android调用系统照相机拍照,并压缩保存在本地
1.首先拍照和保存文件肯定就需要申请权限 <!-- 往SDCard写入数据权限 --><uses-permission android:name="android.perm ...
- java零碎总结---java实现截图并保存到本地
java零碎总结---java实现截图并保存到本地 1.java实现截图并保存到本地 提供给大家三个方法,也是整理的,都不是很难,大家需要的看看哈 2.原理都相似 ------ ...
- uniapp 生成分享图片(图片+二维码),并保存到本地相册 功能实现
生成分享图片 使用场景 在使用电商app时,通常有个分享给好友的功能,如果想要做分销类型,发展下线,也就是你邀请的好友是你的下级的话,就需要分享时将个人信息附带进去,因此会涉及到生成分享图片. 界面 ...
- uniapp小程序绘制二维码生成图片截图保存到本地
项目场景: 适应于uniapp中二维码生成图片进行截图保存 问题描述: 今天用uniapp写小程序二维码并保存到本地,网上的完全没有用,最后自己写了一个, 1.使用weapp.qrcode生成二维码, ...
- 微信小程序 canvas描绘文字图片 生成图片并保存到本地
在实现这个功能时,遇到以下的问题: 1. canvas绘制文字的换行问题: 如果文字的长度大于你所定的宽度的话,文字会超出你所定宽度: 小程序的CanvasContext.fillText有一个max ...
- 微信小程序(canvas)画图保存到本地相册(wepy)
html标签部分 因为这个需要用户授权 所以需要使用button,画布使用的是canvas,这个可以参考小程序官方文档,代码如下 <button class='btn' type="d ...
最新文章
- java推送技术_java网络编程 - java服务器推送技术系列方案实战
- 【数据竞赛】图像赛排行榜拉开100名差距的技巧
- OpenCASCADE绘制测试线束:数据交换命令之一般命令
- Java-进阶:Java-File--IO—2
- Oracle数据库(三)
- JAVA面试要点007---equals和==的区别小结
- Unity 图片开启不同选项内存占用
- user_agent
- SQL SERVER—修改时不允许保存修改
- 高等代数葵花宝典—白皮书
- 求偏微分方程的数值解(有限差分法、配置法、Galerkin方法)
- 浅议公司现场5S管理内部验收基准
- 儿童学计算机编程好处,孩子学编程的好处是什么
- 定量分析双花(双重支付)问题
- 计算机内存卡插哪里,电脑内存卡在哪个位置
- java积分_java积分体系设计
- Cadence 工具功能分析
- 手动可以执行脚本,crontab执行失败,可能和环境变量有关(如果涉及到环境变量)
- 手机搜狐概念版 html,搜狐领跑四大门户 首推H5技术手机概念版
- 面向对象程序设计实践(C++)——二维向量
热门文章
- 我和小美的撸码日记(3)之中的一个句话搞定MVC表单页数据绑定与提交
- oracle html解析,SQL解析HTML代码示范(众人拾柴火焰高)
- jquery unbind 事件
- pip安装gunicorn_gunicorn
- 常见网络攻击及防御方法总结(XSS、SQL注入、CSRF攻击)
- 1核2G 并发 2核4G 并发 、服务器并发测试
- $.each与$().each的区别
- java保存图片到tomcat_Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下...
- 怎么使用Groovy+Spock做单元测试?
- html enctype 属性,HTMLbutton标签 formenctype 属性