待完善

This commit is contained in:
2025-12-09 00:02:26 +08:00
parent eed21e6223
commit 54fae88914
6 changed files with 274 additions and 22 deletions

View File

@ -11,6 +11,9 @@ import math
from konabot.plugins.fx_process.gradient import GradientGenerator
import numpy as np
from konabot.plugins.fx_process.image_storage import ImageStorager
from konabot.plugins.fx_process.types import SenderInfo
class ImageFilterImplement:
@staticmethod
def apply_blur(image: Image.Image, radius: float = 10) -> Image.Image:
@ -1085,3 +1088,24 @@ class ImageFilterEmpty:
@staticmethod
def empty_filter_param(image, param = 10):
return image
class ImageFilterStorage:
# 用于存储图像
@staticmethod
def store_image(image: Image.Image, name: str, sender_info: SenderInfo) -> Image.Image:
ImageStorager.save_image(image, name, sender_info.group_id, sender_info.qq_id)
return image
# 用于暂存图像
@staticmethod
def temp_store_image(image: Image.Image, images: list[Image.Image]) -> Image.Image:
images.append(image)
return image
# 用于读取图像
@staticmethod
def load_image(image: Image.Image, name: str, images: list[Image.Image], sender_info: SenderInfo) -> Image.Image:
loaded_image = ImageStorager.load_image(name, sender_info.group_id, sender_info.qq_id)
if loaded_image is not None:
images.append(loaded_image)
return image