TinyTu-跨平台图片压缩软件

我平时压缩图片通常会使用类似tinify这样的在线图片压缩网站,这些网站有很多,但使用起来总是感觉不太舒爽,似乎差了点什么,仔细想想它们或多或少有这些缺点:

  • 有的网站需要收费或者半收费。
  • 支持图片格式不全,例如有的网站仅PNG格式,而有的网站又不支持jpg、gif等。
  • 通常还会限制上传图片的数量和大小,毕竟上传和下载都会消耗服务器的网络带宽,网站为了节省成本做出此限制。
  • 图片的压缩速度较慢,毕竟压缩速度越快对服务器的硬件要求越高,成本也会越高。

1. TinyTu

这些毛病我已经忍了许久,今天我不想再忍了,经过我一顿折腾(不得不说,想做得好用还得费点心思),一款名为TinyTu的图片压缩软件应运而生。因为TinyTu是本地客户端软件,所以不会限制图片的数量、大小,而且还可以使用本机GPU进行硬件加速,提升图片压缩速度。

TinyTu起来非常方便,不需要额外配置,只需要拖入图片,然后点击“立即压缩”即可。

目前支持的图片格式有:

  • PNG
  • JPEG
  • Gif
  • TTF
  • 不断扩展中…

请添加图片描述

2. 下载

  • Github(更新及时)

    https://github.com/winsoft666/TinyTu-Setup/releases

  • 奶牛快传(更新可能延后)

    https://cowtransfer.com/s/062bd5a575d74f

3. 压缩模式

TinyTu目前支持图像清晰度优先、普通压缩、极限压缩三个挡位的压缩模式。

这样极大简化了用户设置,用户只需选择某个压缩模式,TinyTu会自动在文件大小和图片质量间进行权衡,达到最理想的压缩效果。

默认值为“普通压缩”,该挡位已可以媲美很多在线网站的压缩效果。

4. 输出策略

TinyTu目前支持三种保存压缩后新文件的方式:

  • 直接覆盖源文件。

    这种方式会直接使用压缩后的文件覆盖源文件(即压缩前的文件)。

  • 输出到源目录(默认)

    该方式会将压缩后的文件输出到和源文件相同的文件夹,但会在新文件名后添加“TinyTu”尾缀,如test.png压缩后的图片为test_TinyTu.png

  • 输出到其他目录。

    我们也可以选择其他的文件夹作为压缩后文件的输出目录。

5. 跳过已完成文件

该选项默认开启。

有这样一种应用场景,我们向列表中添加了5个文件并已压缩完成,此时需要再添加新的文件继续压缩,通过设置该选项TinyTu会跳过之前已经完成的文件,而不需要我们每次添加新文件前都要清空列表。

6. 工作线程数量

默认4个线程,可以同时压缩4个文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323467.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BERT(从理论到实践): Bidirectional Encoder Representations from Transformers【3】

这是本系列文章中的第3弹,请确保你已经读过并了解之前文章所讲的内容,因为对于已经解释过的概念或API,本文不会再赘述。 本文要利用BERT实现一个“垃圾邮件分类”的任务,这也是NLP中一个很常见的任务:Text Classification。我们的实验环境仍然是Python3+Tensorflow/Keras…

对低效的会议说“不!”

根据微软对全球 31, 000 名员工开展的一项调查,低效的会议是影响工作效率的第一大干扰因素,其次是召开过多的会议。 大大小小的同步会、讨论会、审查会、复盘会不仅将工作时间拆解得支离破碎,还会让成员因「会议恢复综合症」而无法立即从无效…

DevOps(9)

目录 45.如何在Linux中将一个文件附加到另一个文件? 46.解释如何使用终端找到文件? 47.解释如何使用终端创建文件夹? 48.解释如何使用终端查看文本文件? 49.解释如何在Ubuntu LAMP堆栈上启用curl? 50.解释如何在…

排除启动类故障----三大实验

目录 一、模拟破坏mbr和分区表然后修复 二、修复grub引导故障 三、遗忘root用户密码 一、模拟破坏mbr和分区表然后修复 1、mbr处于第一块磁盘的第一个物理扇区,总共512个字节,前446个字节是grub程序,后面64个字节是分区表 2、故障原因&a…

# [NOIP2016 提高组] 玩具谜题#洛谷

题目背景 NOIP2016 提高组 D1T1 题目描述 小南有一套可爱的玩具小人,它们各有不同的职业。 有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图: 这…

基于多反应堆的高并发服务器【C/C++/Reactor】(中)创建并初始化TcpServer实例

对于一个TcpServer来说,它的灵魂是什么?就是需要提供一个事件循环EventLop(EventLoop),不停地去检测有没有客户端的连接到达,有没有客户端给服务器发送数据,描述的这些动作,反应堆模型能够胜任。当服务器和…

再次拓宽信创生态版图,思迈特与统信软件完成产品兼容适配认证

近日,思迈特软件与统信软件科技有限公司(简称“统信软件”)完成产品兼容性适配互认证,加速国产信创生态化建设进程。 本次测试由商业智能与数据分析软件(简称:Smartbi Insight V11)产品与统信服…

SQL中 Group by Grouping Sets 分组的用法

文章目录 1. 用法2. 语法3. 实际应用3.1 求总和与小计3.2 按多个维度分组3.3 标记小计和总计 1. 用法 将Grouping Sets 运算符添加到Group by 子句中,使用Grouping Set 可以在一个查询中指定数据的多个分组,其结果与针对指定的组执行union all 运算等效…

数据结构基本概念

数据结构 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。它包括数据的逻辑结构、数据的存储结构和数据的基本运算。 数据的逻辑结构 数据的逻辑结构是指数据元素之间的逻辑关系。所谓逻辑关系是指数据元素之间的关联方式或“邻接关系”。 逻辑结构与数据元素本…

GeoServe本地部署结合内网穿透实现远程访问Web管理界面

文章目录 前言1.安装GeoServer2. windows 安装 cpolar3. 创建公网访问地址4. 公网访问Geo Servcer服务5. 固定公网HTTP地址 前言 GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对要素数据进行更新、删除、插入…

DevOps(8)

目录 36.当发出的命令与上次使用时产生的结果不同时,会出现什么问题? 37./usr /local的内容是什么? 38.你如何终止正在进行的流程? 39.如何在命令行提示符中插入注释? 40.什么是命令分组以及他是如何工作的&…

知虾电商(Shopee):东南亚领先电商平台的十大关键特点**

知虾电商(Shopee)作为东南亚地区领先的电子商务平台,由Sea Group(前称Garena)在2015年创立。知虾电商以移动优先的策略迅速崛起,为用户提供了一个便捷、安全的在线购物环境。以下是知虾电商的一些关键特点&…