Skip to main content

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 云母 模糊, 饱和度, 颜色蒙版

✨效果展示

原始图片

image

处理后图片

image

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

powerblur-0.0.5-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

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

Hashes for powerblur-0.0.5.tar.gz
Algorithm Hash digest
SHA256 172994f4700e32a4bf7e95947419f9a78c3dea00c992cede05ea655ae9244176
MD5 f2f4295dc0c217f0184cd7a58ce230ee
BLAKE2b-256 e0b0f94654ccb5f23cba1494d32069e99c09365236c3cdb46e16736c2d4711d2

See more details on using hashes here.

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

Hashes for powerblur-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 93da3eeac871f0a761d45de3fb73a59cddcbe155b2410bbc191cf98bfe20b534
MD5 c3c562fee9d43de90c9b72727e8fc665
BLAKE2b-256 c8087f3614c73345aac76a883547949175bc86d4e56486a6cff90a46c0d06af5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page