TinyPNG介绍
TinyPNG做什么?
TinyPNG使用智能有损压缩技术来减小 PNG文件的文件大小。通过有选择地减少图像中的颜色数量,需要较少的字节来存储数据。效果几乎是看不见的,但文件大小却有很大差异!
为什么要使用TinyPNG?
PNG非常有用,因为它是唯一可以存储部分透明图像的广泛支持的格式。格式使用压缩,但是文件仍然可以很大。使用TinyPNG缩小应用程序和网站的图像。它将使用更少的带宽并更快地加载。
TinyPNG应用
直接在网站上传图片压缩
可以直接在TinyPNG主页上上传图片进行压缩。
使用API进行压缩
填写邮箱后就能拿到密钥,您就可以立即开始压缩图片了。 官方客户端代码库支持Ruby, PHP, Node.js, Python, Java 和 .NET。
您也可以使用WordPress插件来压缩JPEG和PNG图片。 并且,如果您拥有Magento商店,您只需安装Magento 1 CE, Magento 1 EE 或 Magento 2 CE插件就能优化您的商品图片。
您还可以使用任何HTTP(S)客户端进行集成。 服务器将压缩图片并返回URL,您可以通过这个URL来获取结果。
curl --user api:YOUR_API_KEY \ --data-binary @**unoptimized.png** -i https://api.tinify.com/shrink
各类的插件
WORDPRESS的插件:https://wordpress.org/plugins/tiny-compress-images/
Magento的扩展:https://marketplace.magento.com/tinify-tiny-compresss-images.html
PHOTOSHOP的插件(收费):https://tinify.cn/photoshop
更多第三方:https://tinify.cn/third-party
TinyPNG实战
可以使用一些脚本在服务器上批量将图片压缩。
比如我服务器上的图片,都是直接用QQ截图截出来的,但是体积非常大,浪费服务器带宽不说,而且还非常影响网页速度。
安装一个第三方的脚本,直接在服务器上批量处理这些图片。TinyPNG每个邮箱账户一个月只有500张图片的处理能力,能申请多个KEY。如果想要处理很多图片的,可以多使用几个邮箱申请多几个KEY就行了。
下载tinypgn-cli-npm
查看https://www.npmjs.com/package/tinypng-cli
npm install -g tinypng-cli
批量处理图片
TinyPNG CLI允许您以两种不同的方式提供API密钥。更为方便的方法是将API密钥保存到.tinypng
主目录中的一个文件中。另一种方法是在运行CLI时将其作为选项提供。
tinypng demo.png -k E99a18c4f8cb3EL5f2l08u368_922e03
要收缩当前目录中的所有PNG图像,您可以运行以下命令之一-两者都完全相同。
tinypng
tinypng .
要缩小当前目录和子目录中的所有PNG图片,请使用-r
标记
tinypng -r
要收缩特定目录中的所有PNG图像(assets/img
在此示例中),可以运行以下命令。
tinypng assets/img
您还可以提供多个目录。
tinypng assets/img1 assets/img2
要收缩单个PNG图像(assets/img/demo.png
在此示例中),您可以运行以下命令。
tinypng assets/img/demo.png
您还可以提供多个单个PNG图像。
tinypng assets/img/demo1.png assets/img/demo2.png
要调整图像大小,请使用--width
和/或--height
标志。
tinypng assets/img/demo.png --width 123
tinypng assets/img/demo.png --height 123
tinypng assets/img/demo.png --width 123 --height 123
本文由 admin 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。