实用的图片批量压缩优化工具

article/2025/10/11 3:44:37

ImageOptim

在这里插入图片描述
ImageOptim 支持 PNG/JPEG/GIF 动画,本质是各种影像优化工具的图形前端:AdvPNG、OptiPNG、Pngcrush、JpegOptim、jpegtran、Gifsicle 和 PNGOUT素材。

  • ImageOptim软件非常小! 2.6M而已
  • ImageOptim操作非常非常非常快捷!特别适合批量处理图片资源,比如全套的icon之类的。这可是APP切图最实用的无损图片压缩神器。

另外,如果各位想要对APP切图@2x@3x图片资源进行批量压缩的话,方法非常简单!全选拖到下面这个压缩界面就行啦!

设计师最爱的无损图片压缩工具 ImageOptim
下载地址:https://pan.baidu.com/s/1eSpishG
官网:https://imageoptim.com/mac

Image Optimizer

Image Optimizer 是跟JPEG Optimizer同一家公司所出版的影像最佳化软件,可以将JPG、GIF、PNG、BMP、TIF等图型影像文件利用Image Optimizer独特的MagiCompress压缩技术最佳化。可以在不影响图型影像品质状况下将图型影像减肥,最高可减少50%以上图型影像文件大小,让你腾出更多网页空间和减少网页下载时间。Image Optimizer完全给与使用者自行控制图型影像最佳化,可自行设定压缩率外,也附有即时预览功能,可以即时预览图型影像压缩减肥后的品质。另外,也可利用内建的批次精灵功能(Batch Wizard)一次将大量的影像文件最佳化。

软件特色编辑

  • 压缩率极高,是现有图像压缩软件中最出色的软件之一;
  • 支持JPEG、GIF、PNG、TIFF格式输出;
  • 对JPEG采用MagiCompression(魔术压缩)技术,使图片中的不同区域采用不同压缩率;
  • 对GIF、PNG格式有效果出色的色彩减少功能(注:比PhotoShop略逊,颜色超过80时效果差不多);
  • 支持隐形水印、叠加(透明)文字/图片、尺寸修改、色调/明暗调整、裁剪、旋转、锐化等操作,并可实时预览;
  • 支持图片的批量压缩;
  • 压缩操作方便,并支持高级用户对指定图片区域特别处理。

官网地址:http://www.imageoptimizer.net/Pages/Home.aspx

TinyPNG

在这里插入图片描述
TinyPNG酷站官网:https://tinypng.com/

PNG压缩PS插件的使用方法:
PS插件版,优化、无损压缩PNG,支持批量处理,该版本不仅适用于Photoshop CC,同样适用于CS5和CS6,我的版本是CS6,32位和64位均压缩成功,体积无差异,压缩率确实在70%左右。我选用787K带透明底大图,肉眼可见微小差异,但是这种差异就审美而言实在说不上来是不是画质下降(相当于纹理略有变化而不是jpg那种糊),相信小图差异更不可见。

使用方法:
1)下载附件,运行“1.Registry Entry”中的注册表,导入。
2)安装“2.Install”中的TinyPNG-v1.1.exe
3)把“3.For PSCC 2014”里的文件覆盖到PS CC安装目录下,替换掉原有文件。

PS插件使用和下载地址:https://pan.baidu.com/s/1bn4KpXX
堪称移动手机APP设计必备图片压缩神器。

Pnggauntlet

在这里插入图片描述
pnggauntlet的官网:http://pnggauntlet.com/

pnggauntlet主界面很简洁,最上面的菜单栏从左到右依次是:
File,文件,点击可以添加图片移除图片等。
Tools,点击弹出的菜单只有一个选项,设置。下面会详细介绍。
Help,点击可以选择显示帮助信息,检查新版本,查看软件自身信息。

JPGmini

在这里插入图片描述
JPEGmini 在线为你的 JPEG 图像减肥,声称最多减肥 80% 且无质量损失。

JPGmini图片优化压缩官网:
http://www.jpegmini.com/main/shrink_photo?test_cookie=1

PNGmini

在这里插入图片描述
ImageAlpha大大减少文件大小的24位PNG文件(包括alpha透明度)通过应用有损压缩和转换以更有效PNG8 +α格式。 这些图片是兼容的iOS,所有的浏览器,甚至降低在IE6。

ImageAlpha可以达到更好的质量比类似的功能MacromediaAdobe烟花采用最新pngquant和pngnq-s9和alpha-channel-aware多色调分色印刷。

PNGmini图片优化压缩官网:http://pngmini.com/

punypng

唯一的缺点就是需要注册才能使用。而且全是英文的。
在线压缩图片官网:http://punypng.com/

aTool在线工具

便携式网络图形(Portable Network Graphics,PNG)是一种无损压缩的位图图形格式,支持索引、灰度、RGB[A]三种颜色方案以及Alpha通道等特性。

图片优化压缩地址:http://www.atool.org/pngcompression.php


http://chatgpt.dhexx.cn/article/DJt8FfOw.shtml

相关文章

【UNI APP】globalData全局变量

uni-app 在app.vue文件export default里面定义globalData,在当前文件(app.vue)里面获取globalData需要用this.$options.globalData获取,其他文件则用getApp().globalData获取。 this.$options是用来获取自…

uniapp 全局数据(globalData)的设置,获取,更改

因为uniapp基本上都是将页面,或者页面中相同的部分,进行组件化,所以会存在父,子,(子,父)之间的传值的情况,但在某些情况下,可以选择将内容设置为一个全局的变…

微信小程序定义和调用全局变量globalData

先看看文件结构: 1.现在app.js里面定义globalData对应的全局变量 2.然后在其他js文件进行调用。例如在photo.js里面 要注意的是需要在文件开始的时候初始化 app这个对象 //获取应用实例 const app getApp()

微信小程序:globalData和Storage数据存储的错误示例

前言 在小程序登录是,将返回的用户数据,存储在globalData中和storage中。 // 存储的数据是一个对象 wx.setStorageSync(userAuthData, user.data.data); this.globalData.userAuthData user.data.data; 之前,数据更新了,为了避…

uni-app之全局变量globalData的使用

一般访问请求的时候,baseurl我们都会用变量来代替,所以我们一半会把大量这种常用的,但是又不会经常变动的数据变成一个常量--globalData export default {onLaunch: function() {},onShow: function() {console.log(App Show)},onHide: function() {console.log(App Hide)},glo…

微信小程序中的共享数据 : globalData

和vue中的vuex作用相同,都是用于设置给所有页面都可以使用的数据的。 globalData在app.js中,它是一个对象,在里面设置要使用到的共享数据。 我们在其他页面要使用globalData中的数据时,首先如下: let app getApp() …

在uniapp中监听globalData中的值变化

小程序里怎么去监听app.js里的globalData数据变化呢 1、先再app.vue 中定义一个全局数据对象globalData,再对象里定义好相应的属性与属性值 globalData:{count:0 },methods:{watch:function(method,istr){var objthis.globalDataconsole.log(obj)Objec…

微信小程序中全局共享数据globalData的使用

1.全局共享数据 全局共享数据的两种方式 通过Vue原型共享数据通过globalData共享数据vuex本地存储 1)在Vue实例原型属性上添加属性,其他任何页面预想使用,直接使用this获取到, 比如: 主要代码:(在入口文件mian.js中) import request from ./utils/request Vue.prototype.re…

Vue全局共享数据之globalData,vuex,本地存储使用方法

目录 一、globalData 二、vuex存储方式 1.vue2用法,2.vue3用法 三、本地存储 uniapp的数据缓存 写在最前面,把vue能用到的存储方法都整理拿出来,方便阅读以及工作用。🍉🍉🍉可以收藏起来即拿即用 Vue全局共…

微信小程序 | 12.生命周期、globalData全局数据

文章目录 1.小程序的生命周期2.全局数据globalData3.globalData的应用3.1.搭配app.js的onLaunch()存储openid3.2.轮询globalData3.2.1.问题描述 3.2.2.解决方式:轮询globalData 1.小程序的生命周期 小程序生命周期(onLaunch、onShow、onHide、onReady、onLoad、onU…

uniapp 全局静态数据(globalData)的修改和使用

uniapp 全局静态数据(globalData)的修改和使用 全局静态数据: 在App.vue中的调用: this.globalData.systemTitle在App.vue中的修改: this.globalData.systemTitle res.title在pages中调用: let title…

微信小程序全局变量(globalData)和缓存(StorageSync)的区别和用法

globalData和storage的区别 一、app.globalData 是全局变量,下次进入的时候,就要重新获取,一般用于: 1、保存一些可能涉及安全类的数据,例如资源类,每次需要很准确的,就建议用全局变量。 2、…

【分布式】什么是分布式技术?

背景: 初代的服务器架构往往比较简单,应用程序、数据库、文件、代码等所有资源都放在一台服务器上,也就是单机结构。随着企业业务量的增多,一台服务器已经难以满足数据处理的需求了,那么对单机进行“复制粘贴”&#…

(分布式网络)基于残差网络的多光谱全色图像分布式融合框架

贡献: ①基于分布式框架(distributed framework)和residual learning,提出了一种鲁棒性强、泛化性能提高的RDFNet泛锐化模型。 ②提出了一种新的三分支泛锐化结构,其中两个分支分别用于提取MS和PAN图像特征。其中最重要的是第三个分支&…

分布式-分布式服务

微服务API 网关 网关的概念来源于计算机网络,表示不同网络之间的关口。在系统设计中,网关也是一个重要的角色,其中最典型的是各大公司的开放平台,开放平台类网关是企业内部系统对外的统一入口,承担了很多业务&#xf…

C++实现轻量级RPC分布式网络通信框架

前言: 2022/4/14更新:  在我重新回顾这篇文章的时候,我觉得里面内容有点乱,主要还是因为RPC里面涉及到很多概念和知识点。本来代码内容就已经挺抽象了,还要结合各种概念,让人难以阅读,所以特地…

C++实现分布式网络通信RPC框架

分布式网络通信rpc框架 项目是分布式网络通信rpc框架(项目源代码链接) 博文中提到单机服务器的缺点: 硬件资源的限制影响并发:受限于硬件资源,聊天服务器承受的用户的并发有限模块的编译部署难:任何模块小…

分布式网络计算机,分布式网络

分布式网络(Distributed Network) [编辑] 什么是分布式网络 分布式网络也叫网状网络,如图1所示,它是由分布在不同地点的计算机系统互连而成,网中无中心节点。通信子网是封闭式结构,通信控制功能分布在各节点上。 [编辑] 分布式网络…

分布式 - 分布式体系架构:集群和分布式

文章目录 01. 什么是集群?02. 集群为什么可以提高系统的可靠性?03. 集群为什么可以提高系统的性能?04. 什么是分布式计算?05. 如何进行分布式计算?06. 集群如何提高计算效率?07. 集群的优点和缺点&#xff…

分布式集群中网络分区问题

分布式集群中网络分区问题 前言如何判断是否发生了网络分区?集中式架构的网络分区形态非集中式架构中的网络分区形态 网络分区最微妙的地方在哪里?网络分区出现概率较高的场景是什么?网络分区有哪些常见的处理方法?方法一&#xf…