一个简单的图像处理库,旨在使常见的图像任务变得容易。
项目描述
一个简单的图像处理库,旨在使常见的图像/照片处理任务变得容易。此库仍在开发中,API也可能随时更改。
需要PIL/Pillow。
示例用法
from da_vinci import Image
image = Image('lena.jpg')
image.flip('horizontal')
image.resize(width=10, height=10)
image.save()
# Opening an image from URL, rotating and change it's format
image = Image('http://stamps.co.id/static/merchants/img/logo.png')
image.rotate(degrees=90)
image.set(format='jpg', quality=85)
image.save() # Creates a file logo.jpg
# Manipulating saturation, brightness, contrast and sharpness
# Accepts values range from -100 (decrease) to 100 (increase)
image.adjust(saturation=-100)
image.adjust(brightness=-75, contrast=50, sharpness=-20)
如果您需要更广泛的处理,也可以通过PIL进行逃生。
image = image.from_file('a.jpg')
pil_image = image.get_pil_image()
# Do whatever you need to do with the pil image
# And if you want to convert this back to a da_vinci image
image.set_pil_image(pil_image)
测试
运行测试
python -m unittest tests
变更日志
版本 0.4.0
支持Pillow 10
图像旋转时保留EXIF数据
版本 0.3.0
添加了webp扩展支持
版本 0.2.2
添加了bmp扩展支持
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
da-vinci-0.4.0.tar.gz (5.4 kB 查看哈希值)
构建分布
da_vinci-0.4.0-py3-none-any.whl (6.1 kB 查看哈希值)
关闭
da-vinci-0.4.0.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 130bc0dd7ff69294917eec867ef0d55a19d6006afa63b2b9101570153372dd33 |
|
| MD5 | 634be24137ea16a797b9b5d08efdde37 |
|
| BLAKE2b-256 | 86e710168a7e22e060d7ed008cb0529669e13817c9b2401c5177d558fd436e37 |
关闭
da_vinci-0.4.0-py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 2039c67fa8e2338f8457362a0a8d672a4e19c970a41a86fc87240f6702ead762 |
|
| MD5 | df011288ffc3040ed5cc576bd158ca02 |
|
| BLAKE2b-256 | ff1db92a04402f765efd96d024a5077b32f429f3c34271d4fbcf48d65ea543b7 |