品牌网站建设搜搜磐石网络,职业技能培训机构,电子商务app,中国网站的建设最近我有遇到一个很奇怪的问题
因为我不是转用 Apple Music 本地化听歌了#x1f434;
所以很多歌的歌曲信息都是我自己补充的#xff0c;当然也包括封面
但我在用 iTunes 把歌传到 iPhone 上来听的时候#xff0c;有首歌的封面怎么都同步不过来
我来回同步了几遍#…最近我有遇到一个很奇怪的问题
因为我不是转用 Apple Music 本地化听歌了
所以很多歌的歌曲信息都是我自己补充的当然也包括封面
但我在用 iTunes 把歌传到 iPhone 上来听的时候有首歌的封面怎么都同步不过来
我来回同步了几遍还重新连接了几次甚至换回了有线来同步这个封面始终都还是同步不上… 我就一直奇了怪了
直到我想重新编辑一下封面重新添加我才发现… 好家伙一张封面竟然有18M比我MP3本身都要大了难怪我添加不上呢
完全被它小小的外表给欺骗了 我后来把图片一压缩这个问题自然就轻松迎刃而解了
因为很少碰到这么大一张的图片阿虚平时其实也很少会去做图片压缩但既然碰到了这个问题我还是就准备好好研究一下图片压缩
毕竟每次要是遇到问题你不一次性好好把它解决那么下次再遇到的时候又会重复的浪费你时间 ▍1 简单介绍一下图片格式
而要说图片压缩最简单的方式呢应该就是改图片格式了
无需任何压缩软件阿虚直接把这张 .png 图片另存为 .jpg 格式后立马大小被压缩到了7.8MB 不同的图片格式极大程度的影响着图片的文件大小所以要谈图片压缩必须得先了解一下图片格式
● 1.1 关于图片格式你需要了解的
下图左这张照片由互联网之父「蒂姆·博纳斯·李」的同事希尔瓦诺于1992年7月18日拍摄
当时欧洲核子研究中心组织了一次音乐会的活动希尔瓦诺在后台遇到了一支参加演出的女子乐队然后就给她们拍下了这张合影 而在蒂姆和他的团队完成了支持图片文件的新版万维网建设之后他正好看到希尔瓦诺在电脑上用Photoshop处理这张图片于是就要了一张
然后这张图片就成了一张被上传到互联网的图片图片格式为GIF
GIF图片格式于1987 年诞生常用于网页动画使用无损压缩支持 256 种颜色支持单一透明色
是的虽然如今你看到的很多动图可能糊的一比但GIF的确是无损压缩☝ GIF看起来糊的更多原因是其只支持 256 种颜色明显完全不足以表现真实世界的色彩色彩单一的GIF如今着实比较少见 而具体来讲图片的压缩分为有损压缩和无损压缩两种
「有损压缩」指在压缩文件大小的过程中损失了一部分图片的信息也即降低了图片的质量并且这种损失是不可逆的 举个简单的例子BMP、PNG都是无损压缩格式而JPEG是有损压缩格式。BMP与PNG互相转格式的话是不会损失图片质量的而如果你是把PNG转为JPEG格式就会造成图片质量损失就算再从JPEG格式转回PNG格式也不能恢复图片质量了不少网站对上传的图片都会进行压缩所以JPEG格式容易存在越传越糊的情况 「无损压缩」指在压缩文件大小的过程中图片的质量没有任何损耗。我们任何时候都可以从无损压缩过的图片中恢复出原来的信息
我们如今用的最多的JPEG标准和PNG格式分别于1992年和1996年问世两个都有20多年的历史了 JPEG是在「文件大小与质量之间平衡做的非常好」的标准而PNG则是在无损压缩上表现的很优秀
当然技术其实一直在革新不断有新的图片格式在被提出
2004年APNG格式诞生、2010年WebP被发明、2015年HEIF后缀为.heic被正式定义、2018年底第一张AVIF图片发布…
虽然这些格式各有优点但也各有各的缺点也导致这些格式并没有广泛流行起来 APNG虽然支持动态图且目前不少浏览器已经支持显示了但在移动端、软件端存在较大的兼容性问题APNG动图无法在软件端查看WebP虽然同时具备了无损和有损的压缩模式且在无损压缩上压缩率比PNG还要高经过其几年的发展不少互联网也转开始使用这个格式来降低流量消耗但其应用场景始终比较限于浏览器WebP动图也难以在浏览器以外的地方进行查看、编辑、分享不过如果你是站长可以多考虑一下WebP格式WebP虽然在本地端兼容性不好但在网页上已经得到了广泛的支持网站图片替换为WebP格式是有效节约网站流量的方式HEIF目前无任何浏览器支持这使得其基本上成为了只能在iOS设备上本地查看或编辑的图片格式虽然现在部分相机也开始支持这个格式但对大众来说的确不适合作为图片压缩的考虑AVIF虽然被定义为「下一代图像编码算法」被很多人认为是取代 JPEG 格式的最佳选择但其目前发展速度依然较缓慢浏览器的支持不全同时各种网站也不支持上传
如果准备通过转格式来压缩图片目前的重点依旧还是放在对 GIF、JPEG 和 PNG 的压缩上
▍2 GIF压缩
由于GIF压缩比较特殊哈就单独先讲这个
不过阿虚原来其实有专门写过GIF压缩所以这里就不复述了https://mp.weixin.qq.com/s/0bjuF6Os5KaDhOR80PDRlQ 想要对 GIF 进行有效压缩你最好还是得知道一些GIF的原理与常用的压制手段
● 2.1 EZGIFCOM
但这里准备对上文进行一点补充说明
EZGIFCOM这个网站https://ezgif.com/optimize
依旧是阿虚经常用的 GIF 压缩网站——它提供的减帧的功能在GIF压缩中实在过于常用
不过之前的文章没有说该怎么样正确使用这个网站所以这里录了一个例子——我是怎么把一个20MB的GIF压缩到1MB的 我在EZGIFCOM上连续进行了3个操作减少一半的帧数 » 减少一半的尺寸 » 减少一半的图片质量 就这样我把一个20MB的GIF图成功压缩到了1MB即下图 ● 2.2 docsmall
而如果要追求小白一键化我现在反倒更喜欢用下面这个网站了原来推荐的是软件「PP鸭」
地址https://docsmall.com/gif-compress
网站非常干净简洁最多同时处理30个文件而且最大支持处理25M的动图 4个压缩梯度可选还可随意调整压缩尺寸比例尺寸真的非常影响GIF图大小 ▍3 JPGPNG相关说明
GIF压缩说完了然后再来讲JPGPNG格式图片的压缩吧
不过我认为对这两种格式进行科普是有必要进行的一个环节
● 3.1 关于JPG图片
JPEG 是一个压缩标准而 .jpg 是文件扩展名其正式扩展应该名是 .jpeg
当初因为 DOS、Windows 95等早期系统采用的8.3命名规则只支持最长3字符的扩展名为了兼容所以后缀名采用了.jpg也有.jpe
由于历史习惯和兼容性考虑.jpg 这个扩展名反倒比正式扩展名更流行 另外最近可能有些粉丝发现WIN10把默认图片保存格式从 .jpg 变成 .jfif 其实 .jfif 也属于JPEG标准不过由于很多网站、软件在上传、导入文件时限制了文件扩展名所以容易遇到无法上传导入的问题
解决办法其实很简单改个后缀名即可改成 .jpg
● 3.2 关于PNG图片
PNG 图片主要有三个类型分别为 PNG-8 和 PNG-24、PNG-32
需要说一下的是 PNG-8
PNG-8 中的 8其实指的是 8bits相当于用 2⁸ 大小来存储一张图片的颜色种类2⁸ 256也就是说 PNG 8 能存储 256 种颜色和GIF一样你可以大概把它等价成单帧 GIF 而大多数情况下你的 PNG 都是 PNG-24如果有透明色通常则是PNG-32后者更占空间
关于PNG还 有一点要说明的是PNG比较适合适量图、几何图
颜色越单一越少的图片采用PNG格式通常会比用JPEG格式体积更小 然后PNG这种图片格式虽然是无损压缩的但不代表它的文件大小不能被压缩
知名PNG压缩网站 tniyPNG 说明过它的压缩原理是把相似像素的 24 bit 位用 8bit 位来表示并且移除了不必要的元数据是有损压缩不过肉眼很难看出来
其他的PNG压缩工具也是类似的原理
▍4 JPGPNG相关压缩工具
JPGPNG相关压缩工具真的很多而且压缩效果你真的很难比哪个最好
毕竟肉眼真的很难看出压缩前后的区别…
● 4.1 网站
在线图片压缩网站实在过多阿虚就不详细介绍了
不经常进行图片压缩的话以下网站完全足够解决问题了
Squoosh谷歌旗下https://squoosh.app/文思齐远图片压缩上面网站的中文版https://www.i847.cn/yasuo/index.htmldocsmallhttps://docsmall.com/image-compress最多一次性30张照片最大25MBTinyPnghttps://tinify.cn/算法优秀全球知名最多一次性20张照片最大5MBRecompressorhttps://zh.recompressor.com/压缩之后提供「多种压缩大小后的图片」下载但这也致使压缩效率有点慢Optimizillahttps://imagecompressor.com/zh/最多一次性20张照片VeImageX体验版http://imagexdemo.volcengine.com/可同时查看多种格式下的压缩效果NiaoAPIhttp://www.niaoapi.com/compress/pngimg.tophttps://img.top/最大5MB
● 4.2 软件
❶图压WINMac
开源、免费的优秀图片压缩软件支持JPEGPNGWebP三种格式的压缩与转换
可以快速进行二压并可以设置压缩强度、文件大小轻松满足多种状况下的压缩目的
官网https://tuya.xinxiao.tech/ ❷ImagineWINMacLinux
一样开源、免费的图片压缩软件支持Linux操作友好支持JPEGPNGWebP三种格式的压缩与转换
官网https://github.com/meowtec/Imagine PSGithub目前处于半墙状态访问不了的话建议了解《Github加速下载教程》
❸ImageOptimMac
Mac上颇受好评的图片压缩软件免费开源集成多种图片压缩算法会自动选择压缩比最高的算法组合支持 PNG、JPG、GIF 格式的图片压缩优化
注意应用商店中的是盗版这个软件没有上架应用商店务必到官网下载https://imageoptim.com/mac ❹智图WINMAC
官网https://zhitu.isux.us/
腾讯 ISUX 前端团队开发原本是有网页版的不知道为什么现在不提供服务了
另外测试发现似乎限制5MB文件而且转换需要将图片进行上传所以整体而言不是很推荐 但是这款软件支持在压缩的同时生成 webP 格式图片算是一个优势吧 其实还有像 RIOT、Caesium、ImageAlpha、JPEGmini、PP鸭这些软件或多或少存在无汉化、界面复杂、支持格式有限、激活码贵的问题就不予以推荐了 其实真要把图片压缩写清楚的话背后涉及的历史、原理啥的真的太多了
阿虚几番思索之后还是觉得这类问题追求实用就好
工具是为了帮助我们解决问题提高效率的能理解原理很好 但duck不必死磕原理