|
|
преди 1 месец | |
|---|---|---|
| .github | преди 1 месец | |
| _assets | преди 1 месец | |
| provider | преди 1 месец | |
| tools | преди 1 месец | |
| .difyignore | преди 1 месец | |
| .env.example | преди 1 месец | |
| .gitignore | преди 1 месец | |
| GUIDE.md | преди 1 месец | |
| PRIVACY.md | преди 1 месец | |
| README.md | преди 1 месец | |
| main.py | преди 1 месец | |
| manifest.yaml | преди 1 месец | |
| requirements.txt | преди 1 месец |
Author: chenlong028
Version: 0.0.1
Type: Dify Plugin Tool
Image Fitz 是一个基于 PyMuPDF(fitz) 的 Dify 插件,专门用于图像预处理和高质量渲染。该插件能够将输入的图片按指定 DPI 重新渲染,生成高质量的图像输出,特别适用于需要提升图像质量或统一图像规格的场景。
克隆项目到本地:
git clone <repository-url>
cd image_fitz
安装依赖:
pip install -r requirements.txt
在 Dify 中安装插件:
from tools.image_fitz import render_image_at_dpi
# 处理本地图片
processed_image = render_image_at_dpi("path/to/image.jpg", target_dpi=300)
# 处理网络图片
processed_image = render_image_at_dpi("https://example.com/image.png", target_dpi=200)
# 处理 PIL Image 对象
from PIL import Image
img = Image.open("image.jpg")
processed_image = render_image_at_dpi(img, target_dpi=150)
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| image_input | string | 是 | - | 图像输入,支持 URL、文件路径、Base64 数据 URI |
| target_dpi | number | 否 | 200 | 目标渲染 DPI,影响输出图像质量 |
render_image_at_dpi(): 主要 API,按指定 DPI 渲染图像get_image_by_fitz_doc(): 兼容函数,功能同上fitz_doc_to_image(): 将 fitz.Page 渲染为 PIL.Image/path/to/image.jpghttps://example.com/image.pngdata:image/png;base64,iVBORw0KGgo...本项目采用 MIT 许可证,详见 LICENSE 文件。
欢迎提交 Issue 和 Pull Request 来改进这个项目!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)如有问题或建议,请通过以下方式联系: