PHP图片压缩解决方法

//代码如下,我自己并没有验证,先收藏起来

header("Content-type: image/jpeg");

$file = "10k.jpg";
$percent = 1.5; //图片压缩比
list($width, $height) = getimagesize($file); //获取原图尺寸
//缩放尺寸
$newwidth = $width * $percent;
$newheight = $height * $percent;
$src_im = imagecreatefromjpeg($file);
$dst_im = imagecreatetruecolor($newwidth, $newheight);
imagecopyresized($dst_im, $src_im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($dst_im); //输出压缩后的图片
imagedestroy($dst_im);
imagedestroy($src_im);

时间: 2024-10-23 20:37:03

PHP图片压缩解决方法的相关文章

微信二次分享不显示摘要和图片的解决方法

微信二次分享不显示摘要和图片的解决方法 解决不显示摘要和图片的问题,需要调用微信公众号的js-sdk的api ,需要前端和后台的配合, 后台需要返回 appid (公众号的appid ) . timestamp (生成签名的时间戳) .nonceStr (签名的随机字符串) . signature (签名* 可能出错): 1.绑定域名 先登录微信公众平台进入"公众号设置"的"功能设置"里填写"js接口安全域名".(特别提示不需要加上http或者h

ArcGIS帮助文档VS帮助文档不能复制图片的解决方法

ArcGIS帮助文档VS帮助文档不能复制图片的解决方法(非常有用) ? 问题:ArcGIS的学习文档,开发文档,vs的帮助文档,一般都不能复制图片,有的甚至不能复制文本. ? 解决方法 在文档空白处右键,点击view source,然后保存txt文件为htm,然后再打开,用IE或者Chrome都可以 ArcGIS帮助文档VS帮助文档不能复制图片的解决方法

百度分享新浪微博无法分享图片的解决方法

偶然发现,文章分享到sina weibo竟然不能将附带的图片.后来查了一下,发现,不只我遇到了这个问题. 经过查看百度分享官方的帮助文档,发现帮助文档是依照旧版的分享代码指导自定义使用的.而首页获取到的代码是最新版的分享代码, 最新版分享代码虽然支持微信.但是在分享到新浪微博的时候有个问题,就是文章内容中的图片不能随之分享到微博中.不清楚这算不算插件的bug.发现好多大网站也用了百度分享,也存在这个问题. 网上查了一下解决方法,无果,发现不只是我一个人遇到这种问题.于是自己折腾找了个折衷的解决方

关于ThinkCMF自带插件上传不了图片的解决方法

原因:是因为删除了存放图片的文件夹,这是cmf在windows的一个BUG 解决方法: 再到php.ini里把 这个打开就解决了

Android 图片压缩的方法大全

public static Bitmap revitionImageSize(String path) throws IOException { BufferedInputStream in = new BufferedInputStream(new FileInputStream( new File(path))); BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds =

css控制div下图片自适应解决方法:图片不超过最大宽度

我们(特别是像我一样的菜鸟)经常会遇到一个问题——图片自适应.这个问题是很普遍的.在文章区,在论坛,可以这么说:哪儿需要上传图片,哪儿就存在这个问题,而论坛上也不时有人询问.为什么?原因很简单,我们不能要求网页编辑或者你的论坛会员都会裁剪图片或者了解最基本的html代码——尽管这并没有多少技术含量. 以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐.还有一种是在外部容器定义over-flow:hidden.但这种办法只会切割图片而不会自动适用. 下面的办法的出现应该感谢伟大的c

CSS flexbox里图片变形解决方法

问题: 在flex盒子里直接放若干img元素 编辑水平布局时图片的高度不会自动等比缩放 解决方法: 给每个图片外面套上div 原文地址:https://www.cnblogs.com/wu-yu-an/p/8530210.html

迅捷在线压缩将JPG图片压缩的方法

将我们的图片在线压缩的方法有很多种,图片的格式也分为很多种,我们需要将jpg格式的图片进行压缩,那么我们是怎么进行在线压缩的呢?下面就让小编简单的给大家介绍一下.步骤一:等准备好之后就可以直接进入到迅捷在线压缩的网站中: 步骤二:找到在线图片压缩,进入进行压缩设置,将图片的压缩质量和压缩类型进行设置: 步骤三:设置完成之后就可以进行文件的上传,将文件直接拖拽进行上传或是进行直接打开,上传完成之后就可以进行文件的压缩,点击开始压缩即可: 步骤四:压缩是需要一定的时间的,我们需要耐心的等待一段时间等

谷歌邮箱无法显示使用 Base64 处理的图片的解决方法

有时候图片会使用 Base64 编码来处理,然后再传到前端 img 标签的 src 属性里展示,这里记录遇到的一个问题,就是使用谷歌邮箱来打开图片,使用了 Base64 编码处理的图片是展示不出来的,不是找不到,是直接 src 属性都会不见了(可以在浏览器上按F12打开控制台查看),经过多次测试发现,谷歌邮箱似乎对 “data:image/jpg;base64,” 这串 Base64 编码处理的编码头有意见,只要带有这个编码头文件,src 属性直接诡异失踪,img 图片不展示.但是使用 Base