PowerBlur is an image blur processing tool based on Pillow, which can achieve ground glass effects similar to systems such as Win/Mac.
Project description
PowerBlur
📖介绍
PowerBlur是一个基于Pillow的图像模糊处理工具,自由度极高,能够实现类似win/Mac等系统的毛玻璃效果(?)
⬇️安装
🧑💻食用方法
示例代码
from PIL import Image
import PowerBlur
# 加载图像
image = Image.open("image.jpg")
# 获取图片尺寸
width, height = image.size
# 创建模糊处理对象
blur = PowerBlur.PowerBlur(image, (int(width*0.1), int(height*0.1), int(width*0.9), int(height*0.9)))
# 模糊处理
blurred_image = blur.draw()
# 保存模糊处理后的图像
blurred_image.save("output.jpg")
参数说明
| 参数 | 是否必要/默认值 | 类型 | 说明 |
|---|---|---|---|
| image | ✔️ | Image | 需要处理的图像 |
| size | ✔️ | tuple/list | 需要处理的图像区域,格式为(x1, y1, x2, y2) |
| radius | ❌(默认值25) | int | 圆角尺寸,0即无圆角 |
| mask_fill | ❌(默认值255,255,255) | tuple/list | 蒙版颜色(R,G,B) |
| mask_alpha | ❌(默认值100) | int | 蒙版透明度(0~255),0即完全不透明,100即完全透明 |
| noise_num | ❌(默认值0.03) | float | 高斯噪声量(0~1),0即完全无噪声,1即全部是噪声 |
| sigma | ❌(默认值5) | float | 高斯模糊参数,0即无模糊 |
| exposure | ❌(默认值1) | float | 曝光度(0~10),0即无 |
| saturation | ❌(默认值1) | float | 饱和度,0即无 |
担心这么多参数设置起来麻烦,我们为你准备了一些预设
| 预设名称 | 中文名称 | 配方 |
|---|---|---|
| PowerBlur | 默认的,没啥好说的吧……反正作者我觉得挺好看的 | |
| Blur | 基础的模糊效果,没什么特别的 | |
| Aero | Windows 7 的玻璃效果,具有曝光和饱和度效果 | |
| Acrylic | 亚克力 | 模糊, 叠加混合, 饱和度, 颜色蒙版, 噪点纹理 |
| Mica | 云母 | 模糊, 饱和度, 颜色蒙版 |
✨效果展示
原始图片
处理后图片
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
powerblur-0.0.1.tar.gz
(15.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
PowerBlur-0.0.1-py3-none-any.whl
(14.8 kB
view details)
File details
Details for the file powerblur-0.0.1.tar.gz.
File metadata
- Download URL: powerblur-0.0.1.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f6ef3ca6f7bf5a32a62def2e439418a40107b7c45df88331dc034685d229720
|
|
| MD5 |
bfeeb64d04cc3b5823164b7faf66a732
|
|
| BLAKE2b-256 |
d015bb69af906b513fda8eb75d74183d4273aa0fb7ab3a0768f00dcb1ea43cc4
|
File details
Details for the file PowerBlur-0.0.1-py3-none-any.whl.
File metadata
- Download URL: PowerBlur-0.0.1-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74ccb4761694a44df2bf250e6824298a9ab33a374a6eae5414a32f9258ffd273
|
|
| MD5 |
5fc14b66e974d2370710ccb61aa6d78b
|
|
| BLAKE2b-256 |
c62f247ae0436f1632679bd76c8becdef1292b3db9fea363d6bcd43484d9a36e
|