图片知识总结

1.图片格式分类:
(1)无压缩。无压缩的图片格式不对图片数据进行压缩处理,能准确地呈现原图片。如BMP。
(2)无损压缩。压缩算法对图片的所有的数据进行编码压缩,能在保证图片的质量的同时降低图片的尺寸。如png。
(3)有损压缩。压缩算法不会对图片所有的数据进行编码压缩,而是在压缩的时候,去除了人眼无法识别的图片细节。因此有损压缩可以在同等图片质量的情况下大幅降低图片的尺寸。如jpg。

2.jpg、png、gif区别:
(1)jpg不支持透明,不支持动画,有损压缩,使用场景推荐人像或者实物素材制作的广告Banner;
(2)Png是完全支持alpha透明的(透明,半透明,不透明),不支持动画,无损压缩,使用场景推荐容器的背景、按钮、导航的背景;
(3)gif支持全透明,不支持半透明,支持动画,无损压缩,使用场景推荐logo,icon;
这里写图片描述

3.png图片说明
png是一种常见的图像文件存储格式。以该格式存储的图片不仅能像 GIF 那样将一组图片制作成动画(APNG),还可以存储透明关系 Alpha。 png分为 png8 、png24 和 png32。

4.png8和png24的根本区别
(1)png8和png24的根本区别,不是颜色位的区别,而是存储方式不同;
(2)png8有1位的布尔透明通道(要么完全透明,要么完全不透明),png24则有8位(256阶)的布尔透明通道(所谓半透明);
(3)png-8 和 gif 有一些相似之处,模式都是索引颜色,只支持像素级的纯透明,不支持 alpha 透明,我们通常说的“IE6 不支持 PNG 透明”,是指不支持 PNG-24 的透明。但是 IE6 支持 PNG-8 的透明,就像支持 gif 的透明一样;

5.图片的base64编码
(1)图片的 base64 编码就是可以将一图片数据编码成一串字符串,使用该字符串代替图像地址。
(2)当向后台请求图片过多时,耗性能比较严重,而转化成base64格式的图片,则极大地减少了请求数,因为base64是文本格式,可以直接放在body里。一般对于小于10KB大小的图片进行base64转码。

6.base16、base32和base64区别
(1)base16就是用16(2的4次方)个字符,对二进制数据进行编码的方式;
(2)base32就是用32(2的5次方)个字符,对二进制数据进行编码的方式;
(3)base64编码是用64(2的6次方)个字符,对二进制数据进行编码的方式;
(4)Base-64编码可以将任意一组字节转换为较长的常见文本字符序列,从而可以合法地作为首部字段值。Base-64编码将用户输入或二进制数据,打包成一种安全格式,将其作为HTTP首部字段的值发送出去,而无须担心其中包含会破坏HTTP分析程序的冒号、换行符或二进制值。
(5)Base-64编码是作为MIME多媒体电子邮件标准的一部分开发的,这样MIME就可以在不同的合法电子邮件网关之间传输富文本和任意的二进制数据里。Base-64编码与将二进制数据文本化表示的uuencode和BinHex标准在本质上类似,但空间效率更高

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值