从shell和python脚本访问api.tinypng.org
tinypng的Python项目详细描述
python模块和命令行工具,用于tinypng.com
缩小PNG文件。PNG图像的高级有损压缩 保留完整的Alpha透明度。现在也可以使用jpeg文件。
注意:此项目不属于tinypng.com或Voormedia B.V.
重要提示:您需要一个api密钥,可以从 tinypng.com/developers。
除了通过命令行参数指定键之外,您还可以:
- 设置环境变量tinypng_api_key
- 在主目录中创建.tinypng.keys文件
- 在当前目录中创建tinypng.keys文件
编程API
from tinypng import shrink_file # implicitly writes to "your_file.tiny.png" shrink_info = shrink_file("your_file.png", api_key='your_key_here') shrink_info = shrink_file( "your_input_file.png", api_key='your_key_here', out_filepath="your_output_file.png" ) shrink_info == { "output": { "type": "image/png", "filepath": "/path/your_input_file.png", "size": 36988, "ratio": 0.8279, "url": "https://api.tinypng.com/output/abcdefg123456.jpg" }, "url": "https://api.tinypng.com/output/abcdefg123456.jpg", "compression_count": "123", "input": { "type": "image/png", "size": 44679 } }