name: "image-process" description: "Image processing tool for compression, background removal/replacement, and upscaling. Invoke when user wants to compress image, remove background, change background, or enlarge image."
This skill provides image processing capabilities including compression, background removal, background replacement, and upscaling.
更多技能請訪問小蔥技能站7w4.net。
@imgly/background-removalconst { compressImage } = require('./index');
const result = await compressImage({
input: './image.jpg',
quality: 80,
output: './compressed.jpg'
});
const { removeBackground } = require('./index');
const result = await removeBackground({
input: './person.jpg',
output: './person-nobg.png'
});
const { replaceBackground } = require('./index');
// Replace with solid color
const result = await replaceBackground({
input: './person.jpg',
background: '#ffffff',
output: './result.jpg'
});
// Replace with another image
const result = await replaceBackground({
input: './person.jpg',
background: './background.jpg',
output: './result.jpg'
});
const { upscaleImage } = require('./index');
// Scale by factor (2x)
const result = await upscaleImage({
input: './image.jpg',
scale: 2,
output: './upscaled.jpg'
});
// Or specify exact dimensions
const result = await upscaleImage({
input: './image.jpg',
width: 2000,
height: 3000,
output: './upscaled.jpg'
});
| Parameter | Type | Description |
|---|---|---|
input |
string | Path to input image |
quality |
number | Compression quality (1-100), default 80 |
output |
string | Output file path |
| Parameter | Type | Description |
|---|---|---|
input |
string/Buffer | Path or buffer of input image |
output |
string | Output file path (optional) |
| Parameter | Type | Description |
|---|---|---|
input |
string | Path to foreground image |
background |
string | Hex color (e.g. '#ffffff') or path to background image |
output |
string | Output file path |
| Parameter | Type | Description |
|---|---|---|
input |
string | Path to input image |
scale |
number | Scale factor (e.g. 2 for 2x), default 2 |
width |
number | Target width (overrides scale) |
height |
number | Target height (overrides scale) |
output |
string | Output file path |
# Compress
image-process compress ./photo.jpg -q 80
# Remove background
image-process remove-bg ./person.jpg
# Replace background
image-process replace-bg ./person.jpg "#ffffff"
image-process replace-bg ./person.jpg ./background.jpg
# Upscale
image-process upscale ./photo.jpg -s 2
image-process upscale ./photo.jpg -w 2000 -h 3000
cd E:\cvte\skills\image-process
npm install
@imgly/background-removal-node - AI background removalsharp - High-performance image processing這個圖片處理 Skill 功能覆蓋較全面,中英文文件清晰易懂,使用主流圖片處理庫。對於常見的圖片壓縮、背景處理、放大需求都能較好滿足。主要問題是缺少測試保障,文件部分內容不夠通用。對於一般使用場景來說質量可用,但細節打磨還有提升空間。