更新金属机箱3.5寸小SKU:按最新标准重新生成,数据盘组合到各SKU;配件清单新增HDD-1T/3T/4T/6T
This commit is contained in:
@@ -1,71 +1,81 @@
|
||||
---
|
||||
name: image-tools
|
||||
description: 图片处理工具集,用于检查图片信息、HTML转PNG、裁剪水印等操作。当用户需要处理产品图片、转换HTML为图片、或去除图片水印时使用此技能。
|
||||
description: 阿里云万相2.7图生图工具,用于AI生成产品主图、场景图、电商素材。Invoke when user needs to generate product images, e-commerce visuals, or AI image editing.
|
||||
---
|
||||
|
||||
# Image Tools
|
||||
# Image Tools - 万相2.7 AI图生图
|
||||
|
||||
## Overview
|
||||
使用阿里云百炼 **wan2.7-image-pro** 模型进行 AI 图生图处理,支持文生图、图生图、图片编辑。
|
||||
|
||||
提供产品图片处理相关功能,包括检查图片元信息、HTML页面截图、裁剪水印等操作。适用于产品文档和图片批量处理场景。
|
||||
## 前提条件
|
||||
|
||||
## Quick Start
|
||||
环境变量 `DASHSCOPE_API_KEY` 已配置(默认使用内置Key)
|
||||
|
||||
使用前需安装依赖:
|
||||
## 基本用法
|
||||
|
||||
```bash
|
||||
cd tools/image-tools/scripts
|
||||
npm install
|
||||
python wan_image_edit.py <提示词> <输入图片> [输出路径] [尺寸]
|
||||
```
|
||||
|
||||
## Tasks
|
||||
**参数说明**:
|
||||
- `提示词`: 描述想要的效果,支持中英文
|
||||
- `输入图片`: 产品图片路径(PNG/JPG),留空则为文生图
|
||||
- `输出路径`: 输出文件名(可选,默认 wan_output.png)
|
||||
- `尺寸`: 1K 或 2K(可选,默认 2K)
|
||||
|
||||
### 检查图片信息
|
||||
|
||||
查看图片的宽度、高度、格式等元信息:
|
||||
## 示例
|
||||
|
||||
```bash
|
||||
cd tools/image-tools/scripts
|
||||
node check-image-info.js
|
||||
# 白底产品图
|
||||
python wan_image_edit.py "keep the product, pure white background, professional e-commerce photo" "product.png" "output.png"
|
||||
|
||||
# 场景图
|
||||
python wan_image_edit.py "place product on modern desk, cozy home office" "product.png" "scene.png"
|
||||
|
||||
# 高性能风格
|
||||
python wan_image_edit.py "cyberpunk gaming setup with RGB lights, benchmark scores" "product.png" "gaming.png" "2K"
|
||||
|
||||
# 文生图(无输入图片)
|
||||
python wan_image_edit.py "futuristic NAS server in data center" "" "t2i.png"
|
||||
|
||||
# 直接在图上添加文字
|
||||
python wan_image_edit.py "keep product, add bold text: 千兆高速传输, professional tech background" "product.png" "with_text.png"
|
||||
```
|
||||
|
||||
**用途**:批量检查产品图片尺寸,确保符合规格要求。
|
||||
## 可用尺寸
|
||||
|
||||
### HTML 转 PNG
|
||||
| 尺寸 | 分辨率 | 适用场景 |
|
||||
|-----|-------|---------|
|
||||
| 1K | 1024x1024 | 快速预览、轮播图 |
|
||||
| 2K | 2048x2048 | 主图、海报(推荐)|
|
||||
|
||||
将HTML文件转换为PNG图片截图:
|
||||
## 代码调用
|
||||
|
||||
```bash
|
||||
cd tools/image-tools/scripts
|
||||
node convert-html-to-png.js
|
||||
```python
|
||||
from wan_image_edit import wan_image_edit
|
||||
|
||||
# 基础调用
|
||||
wan_image_edit(
|
||||
prompt="keep the product, white background",
|
||||
image_path="product.png",
|
||||
output_path="output.png",
|
||||
size="2K"
|
||||
)
|
||||
|
||||
# 批量生成多张
|
||||
styles = [
|
||||
("white bg", "product.png", "white.png"),
|
||||
("cyberpunk", "product.png", "cyber.png"),
|
||||
("data center", "product.png", "datacenter.png"),
|
||||
]
|
||||
for prompt, img, out in styles:
|
||||
wan_image_edit(prompt, img, out)
|
||||
```
|
||||
|
||||
**用途**:将产品配置清单HTML转换为PNG图片,用于产品展示。
|
||||
## 提示词技巧
|
||||
|
||||
### 裁剪水印
|
||||
|
||||
裁剪图片底部水印区域(默认裁剪底部300px):
|
||||
|
||||
```bash
|
||||
cd tools/image-tools/scripts
|
||||
node remove-watermark.js
|
||||
```
|
||||
|
||||
**用途**:批量处理产品图片,去除底部水印。
|
||||
|
||||
## Configuration
|
||||
|
||||
脚本默认处理路径为 `产品/飞牛 NAS/fyd-亚克力机箱 - 单/详情` 目录。如需修改:
|
||||
|
||||
- **check-image-info.js**: 修改 `imageDir` 变量
|
||||
- **convert-html-to-png.js**: 修改 `detailDir` 变量及文件过滤条件
|
||||
- **remove-watermark.js**: 修改 `imageDir` 和 `CROP_BOTTOM_HEIGHT` 常量
|
||||
|
||||
## Resources
|
||||
|
||||
### scripts/
|
||||
|
||||
- `check-image-info.js` - 图片信息检查脚本
|
||||
- `convert-html-to-png.js` - HTML转PNG截图脚本
|
||||
- `remove-watermark.js` - 水印裁剪脚本
|
||||
- `package.json` - Node.js 依赖配置
|
||||
- **保持产品**: "keep the product", "retain the original product"
|
||||
- **背景**: "white background", "modern office", "data center"
|
||||
- **风格**: "cyberpunk", "minimalist", "professional"
|
||||
- **氛围**: "dramatic lighting", "warm tones", "neon lights"
|
||||
- **添加文字**: "add bold text: 千兆高速传输"
|
||||
Reference in New Issue
Block a user