待完善
This commit is contained in:
@ -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
|
||||
Reference in New Issue
Block a user