Abria Python开发包
abraia的Python项目详细描述
用于python的abria api客户端
用于Abraiaapi的python客户端,用于 在线变换和优化(压缩)图像。阅读更多 https://abraia.me/docs。
基于感知驱动的无质量损伤网页图像优化 技术。
- 通过我们的感知调整来保持最佳图像压缩 质量和最大限度地压缩。
- 利用我们的显著性和美学模型,智能裁剪和调整图像大小 它平衡了内容和美学。
abraia optimize --width 800 --height 400 https://images.pexels.com/photos/700948/pexels-photo-700948.jpeg images/skater.jpg
这个例子需要10.1MB image by Willian Was from Pexels 大小为4865x3321像素,并自动生成 800x400像素,裁剪、调整大小和优化图像以直接 用于网络。
安装
abria python客户机在windows、mac和linux中使用python 2和3 (python>;=2.6.5)。
使用简单的命令安装api客户端和cli:
pip install -U abraia
验证Abria CLI是否正确安装:
abraia --version
如果收到未找到的命令消息,请尝试卸载该包并 再次全局安装:
pip uninstall abraia sudo pip install abraia
最后,配置free API Key 使用下面的命令:
abraia configure
命令行界面
使用cli工具,您可以按批优化和调整图像大小。
您可以使用简单的命令轻松压缩图像文件夹:
abraia optimize images
要调整图像的大小,只需指定 图像:
abraia optimize --width 500 images/lion.jpg images/lion_500.jpg
到automatically crop and resize
指定width
和height
大小参数:
abraia optimize --width 333 --height 333 images/lion.jpg images/lion_333x333.jpg
要过滤和图像,请指定available filters:
abraia optimize --width 333 --height 333 --filter desaturate images/lion.jpg images/filtered.jpg
此外,可以将图像从一种格式转换为另一种格式,从而改变 目标文件的文件扩展名。
abraia optimize images/jaguar.png images/jaguar.jpg
流畅的API
Abraia fluent API是压缩和转换图像的最简单方法 Python。你只需要定义图像的来源,转换 操作,以及结果图像的接收器。
fromabraiaimportAbraiaabraia=Abraia()abraia.from_file('images/bird.jpeg').resize(width=375,height=375).to_file('images/bird_375x375.jpg')abraia.from_url('https://api.abraia.me/files/demo/birds.jpg').resize(width=750).to_file('images/birds_750.jpg')abraia.from_store('birds.jpg').resize(width=375,height=375).to_file('images/birds_375x375.jpg')
智能裁剪图像示例
自动选择所有操作参数,以提供最佳 结果平衡质量和文件大小为一个完美的响应网站。
png和webp图像也可以显著优化。
abraia.from_file('images/jaguar.png').to_file('jaguar_o.jpg')abraia.from_file('images/jaguar.png').to_file('jaguar.jpg')
original png(45kb)与optimized png(15.8kb)与optimized jpeg(14.1kb)
许可证
这个软件是根据麻省理工学院的许可证授权的。View the license。