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.2.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.2-py3-none-any.whl
(14.8 kB
view details)
File details
Details for the file powerblur-0.0.2.tar.gz.
File metadata
- Download URL: powerblur-0.0.2.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 |
18a614af3009cb917c4b6bc262df037218a3d9790955506a111f0ecc8a4a43ea
|
|
| MD5 |
ffcab3d60635d0c94b478d1e279ae314
|
|
| BLAKE2b-256 |
3eb02e8c622d7f37253197a9d88d3e4524684fd19a070e3a9b850817ec6e4010
|
File details
Details for the file PowerBlur-0.0.2-py3-none-any.whl.
File metadata
- Download URL: PowerBlur-0.0.2-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 |
c69030fa893d4b418425f1d03ada3b85f11c204d9508d3f07c28e7284dcb81d7
|
|
| MD5 |
7149c2afe6e03bbfc0188a99c8946cee
|
|
| BLAKE2b-256 |
2ab67e827e39f7a2f5a54b9438ea6c1c120061ba6e0f7ea71ec39da93196265a
|