Skip to main content

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等系统的毛玻璃效果(?)

⬇️安装

请务必使用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.4.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.4-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

Details for the file powerblur-0.0.4.tar.gz.

File metadata

  • Download URL: powerblur-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 d5072f56a4538f2ac686f2cbe4247d2253e2175eb79e6f43180f6e1ef48bde1b
MD5 c2b98fe0120beb849e1668d55a71c7c1
BLAKE2b-256 bf4b0875683259cd647edb3b40635d02a9ef9ca2932f33f97148a1c147fdd55e

See more details on using hashes here.

File details

Details for the file powerblur-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: powerblur-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1cd5491181ce315032064c8f5a402ae2650b7d00c195c28f87cef74d958bc732
MD5 a17f627c0f4c10b78daea11f9f10281b
BLAKE2b-256 62ed7285a30d04a5e53800b7a1e6a964b27147b0b329a911e15816c7ca4a6186

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