TinyPNG 是一个提供图片压缩服务的平台,特别针对WebP、JPEG和PNG格式的图片。以下是TinyPNG的一些主要特点和功能:
1. 开发者API:
- TinyPNG提供了开发者API,允许用户通过编程方式压缩图片。
- 官方提供了Ruby、PHP、Node.js、Python、Java和.NET等语言的客户端库。
- 用户也可以使用WordPress插件来压缩JPEG和PNG图片。
2. 第三方插件:
- 社区开发了许多使用TinyPNG开发者API的第三方插件。
3. HTTP(S)客户端集成:
- 用户可以使用任何HTTP(S)客户端创建自己的集成方案。
- 服务器会压缩图片,并响应一个URL,用户可以从该URL获取压缩后的结果。
4. 功能特点:
- 支持WebP、JPEG和PNG图片:API可以压缩这三种格式的图片,用户只需上传源图片并下载结果,其他过程自动完成。
- 直接上传或提供图片URL:用户可以直接上传图片或提供要压缩的图片URL。
- 图片格式转换:用户可以转换图片到另一种格式,或让API提供最小的图片格式。对于有透明背景的图片,可以填充指定的颜色。
- 保留元数据:用户可以选择保留压缩JPEG图片中的版权信息、GPS位置和创建日期。对于PNG图片,可以保留版权信息。
- Amazon S3和Google Cloud Storage集成:API可以将优化后的图片直接保存在用户的Amazon S3或Google Cloud Storage桶中,并设置自定义的Cache-Control和Expires头部。
- 完美图片尺寸调整:API可以在优化图片的同时调整其尺寸。调整尺寸包括正确的伽马缩放、双三次透明度边缘校正和自然图像锐化。
- 感兴趣区域检测:利用智能裁剪创建不同宽高比的缩略图,API会裁剪掉视觉上最不感兴趣的部分。
- 图像识别裁剪:新增算法可以检测在纯色背景上独立的对象。当更改宽高比时,API会添加背景空间或移除多余的区域,确保对象在图片中保持独立,不会在边缘被裁剪掉。
5. 定价:
- 用户仅支付实际使用的服务。每月前500次压缩免费,超过500张图片后才会收费。
- 没有订阅费用和最低费用,只有成功的压缩才会收费。
- 每月前500张图片免费。
- 接下来的9500次图片压缩,每张图片收费$0.009。
- 超过10000次图片压缩后,每张图片收费$0.002。
6. 企业订阅:
- 对于企业和大型业务,TinyPNG提供特别的订阅计划,包括固定费用、公平使用政策、优先支持和可选的年度银行支付。可以通过[email protected]联系他们。
TinyPNG通过这些服务和功能,帮助用户有效减少图片文件大小,提高网站加载速度,同时保持图片质量。