首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

为什么同一图片,格式不同,大小会不一样?(科普)

下面是四同样的图,但是格式不一样,观察它们的内存大小会发现,jpg格式图片只有20.9KB,而png格式的有385KB,BMP格式更大,带有透明通道的RGBA格式BMP最大,达到664KB。...为什么会出现上面这种不同的情况我们一会再说,先说说一完整无压缩图片的大小是怎样计算的。...一图片是由很多像素点组成的,而每个像素点是由红绿蓝三个通道组成的,也就是所谓的R,G,B,表示成数字就是0-255中的一个数字,一共256种可能,转换成二进制01010101,最多可达到8位,也就是1B...一个数字占1B,一个像素点就占3B,一图片总共的像素点是它的宽乘以高;总的内存大小就是 宽*高*3B;如果转换成KB,还得除以1024。...全称:Bitmap 不压缩 jpg 全称:Joint Photographic Experts Group 有损压缩方式 png 全称:Portable Network Graphics 无损压缩方式 同一个文件如果保存成不同的格式后

3K20

图片质量转换 x-oss-process=imageformat,jpgquality,q_80

质量变换操作是使用原图本身的格式对图片进行压缩。您可以通过质量变换参数,修改存储在OSS内原图的质量。本文介绍对图####片进行质量变换时所用到的参数及示例。...质量变换仅支持JPG和WebP,其他图片格式不支持。 参数说明 操作名称:quality 参数说明如下: ---- q:设置图片的相对质量,对原图按百分比进行质量压缩。...例如原图质量为100%,添加quality,q_90参数会得到质量为90%的图片。原图质量为80%,添加quality,q_90参数会得到质量72%的图片。...---- Q:设置图片的绝对质量,将原图质量压缩至Q%,如果原图质量小于指定参数值,则按照原图质量重新进行压缩。 例如原图质量是95%,添加quality,Q_90参数会得到质量90%的图片。...原图质量是80%,添加quality,Q_90只能得到质量80%的图片。 说明 该参数只能对保存格式为JPG、WebP的图片使用,对其他格式的图片无效果。 如果同时指定了q和Q,会按照Q的值进行处理。

1.1K40

Emlog调用附件第一图片和正文第一图片的方法

1、直接读取附件图片 原理:这种方法就是直接判断附件的类型,并获取第一图片的信息;如果没有图片附件,则显示默认图片或随机图片。...>" > 优缺点:优点:上传图片无论是否插入了正文,都可以读取第一显示。 缺点:一是只能读取上传的第一图片。...2.读取正文的第一图片 原理:直接从正文代码——包括注释代码——中获取第一图片的信息;如果正文中没有图片,则显示默认图片或者随机图片。...php //获取文章中第一图片,如果没有就调用随机图片 function sheli_zwimg($str){ preg_match_all("/\" ---- 以下代码为调用正文第一图片,没有图片则自定义,也可以空白,直接放在你要log_list.php对应位置即可。 <?

29810
领券