图片压缩和尺寸调节工具@图像压缩@分辨率调节@降低图片文件体积和磁盘占用

abstract

  • 提到图片压缩时,通常指的是通过算法和技术来减小数字图像文件的大小,以便于节省存储空间和加快在网络上的传输速度。

  • 这一过程涉及到数据压缩技术在图像数据上的应用,旨在消除或减少图像中的冗余信息,同时尝试保持视觉质量。

  • 图片压缩主要分为两大类:

    1. 无损压缩:这是一种不会牺牲图像质量的压缩方式,压缩前后图像的每一个像素都完全相同。解压后得到的图像与原始图像完全一样。PNG和GIF是常见的支持无损压缩的图像格式,适合对图像质量有严格要求的场景,如设计、印刷等。

    2. 有损压缩:这种压缩方式通过牺牲一定程度的图像细节和质量来大幅度减小文件大小。压缩过程中,算法会丢弃一些不易被人眼察觉的信息。JPEG是最常用的有损压缩格式,适用于网页、社交媒体等对图像大小敏感而对质量要求相对宽松的场合。

  • 无论是哪种压缩方式,其核心目标都是在保证一定视觉效果的基础上,用更小的文件体积来存储或传输图像。用户可以根据具体需求选择合适的压缩类型和压缩比,以平衡图像质量和文件大小。

降低图片文件大小的方式

  1. 使用图片编辑软件(如Adobe Photoshop)
  2. 在线图片压缩工具(如压缩图网站、i压缩等)
  3. 转换图片格式:
    • 根据图片内容选择合适的格式。例如,彩色照片适合JPEG,因为它能高效地处理连续色调;图形和文字为主的图片更适合PNG或WebP,尤其是当需要透明背景时。
    • 利用格式转换工具或软件将图片转换为更高效的格式,并在转换时调整压缩设置。

相关原理

  • 压缩原理主要是去除图片中的冗余信息,包括空间冗余(邻近像素相似性)、时间冗余(视频帧间相似性,对静态图片不适用)和频谱冗余(人眼难以察觉的高频细节)。
  • 通过量化、编码等手段,有损压缩牺牲一定的图像质量换取更高的压缩率,而无损压缩则试图在保持图像完全不变的情况下减小文件大小,但压缩效率较低。

跨平台免费的压缩工具

离线运行的软件

在线工具👺

  • 相关在线工具很多,但是有一类不限制大小而调用本地计算机算力的网站(半离线),体验较好
  1. Squoosh 适用于少量图片处理

    • 虽然是网站,但是UI加载完毕后依靠调用本地计算机的计算资源来处理,因此不会上传过慢或文件大小限制
    • 压缩效果十分出色,画质损失不多的情况下可以把图片压缩的很小,部分图像压缩95%时图像观感依然十分接近原图,而且是左右预览,和原图对比起来很方便
    • 但是网站对于批量处理可能不友好,推荐在需要压缩的图片数量不多的情况下有需要很好的压缩效果时使用此工具
    • 原来是有一个命令行版本来实现批量处理,但是目前命令行版本不再被积极维护:@squoosh/cli - npm (npmjs.com)
    • Squoosh(命令行版本):Squoosh-Cli由于缺乏维护,现在安装和运行可能会有问题
  2. 无需上传文件也可在线处理图片 (imagestool.com)工具集合👺

  3. 小结:处理少量文件可以用Squoosh,处理大量文件可以用Webp2jpg

windows 系统上的压缩方法

  • 如果您刚好使用windows系统,又不想使用联网服务,可以考虑以下方案
windows 照片程序(photo)
  • 较新版的windows 系统自带的照片(可以到应用商店更新),带有重设大小的功能

    • 压缩效果还是不错的,但是有下限,不能低于10%
    • 下面的例子可以看到,从5.1MB压缩到248KB,压缩比达到95%左右
  • 在这里插入图片描述

powertoys image-resizer(分辨率/尺寸调整)

windows mspaint(画图工具调整分辨率)

  • mspaint也可以调整图像尺寸/分辨率,对于老版本的windows系统也可用
posted @   xuchaoxin1375  阅读(19)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2023-05-08 CN_@可靠的传输机制@流量控制技术@滑动窗口@ARQ
2023-05-08 java_稀疏矩阵快速转置算法(+调试心得)
点击右上角即可分享
微信分享提示