A PIL-based frosted glass effect.
Project description
PowerBlur
📖介绍
PowerBlur是一个基于Pillow的图像模糊处理工具,自由度极高,能够实现类似win/Mac等系统的毛玻璃效果(?)
⬇️安装
请务必使用0.0.3及以上版本,否则可能无法正常使用
若无法下载提示未找到包,请使用官方源
pip install PowerBlur
🧑💻食用方法
示例代码
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.5.tar.gz
(9.2 MB
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.5-py3-none-any.whl
(29.5 kB
view details)
File details
Details for the file powerblur-0.0.5.tar.gz.
File metadata
- Download URL: powerblur-0.0.5.tar.gz
- Upload date:
- Size: 9.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
172994f4700e32a4bf7e95947419f9a78c3dea00c992cede05ea655ae9244176
|
|
| MD5 |
f2f4295dc0c217f0184cd7a58ce230ee
|
|
| BLAKE2b-256 |
e0b0f94654ccb5f23cba1494d32069e99c09365236c3cdb46e16736c2d4711d2
|
File details
Details for the file powerblur-0.0.5-py3-none-any.whl.
File metadata
- Download URL: powerblur-0.0.5-py3-none-any.whl
- Upload date:
- Size: 29.5 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 |
93da3eeac871f0a761d45de3fb73a59cddcbe155b2410bbc191cf98bfe20b534
|
|
| MD5 |
c3c562fee9d43de90c9b72727e8fc665
|
|
| BLAKE2b-256 |
c8087f3614c73345aac76a883547949175bc86d4e56486a6cff90a46c0d06af5
|