Agent Skills: Image Remove Background

Removes the background from an image, leaving the foreground subject with transparency. Use when you need to isolate subjects, create cutouts, or prepare images for compositing.

UncategorizedID: agntswrm/agent-media/image-remove-background

Install this agent skill to your local

pnpm dlx add-skill https://github.com/agntswrm/agent-media/tree/HEAD/skills/image-remove-background

Skill Files

Browse the full folder contents for image-remove-background.

Download Skill

Loading file tree…

skills/image-remove-background/SKILL.md

Skill Metadata

Name
image-remove-background
Description
Removes the background from an image, leaving the foreground subject with transparency. Use when you need to isolate subjects, create cutouts, or prepare images for compositing.

Image Remove Background

Removes the background from an image, leaving only the foreground subject with transparency.

Command

npx agent-media@latest image remove-background --in <path> [options]

Inputs

| Option | Required | Description | |--------|----------|-------------| | --in | Yes | Input file path or URL | | --out | No | Output path, filename or directory (default: ./) | | --provider | No | Provider to use (local, fal, replicate) | | --resolution | No | Output resolution (e.g., "2048x2048"). Supported by fal Dynamic model. |

Output

Returns a JSON object with the processed image path:

{
  "ok": true,
  "media_type": "image",
  "action": "remove-background",
  "provider": "fal",
  "output_path": "nobg_123_abc.png",
  "mime": "image/png",
  "bytes": 34567
}

Examples

Remove background from local file:

npx agent-media@latest image remove-background --in portrait.jpg

Remove background using specific provider:

npx agent-media@latest image remove-background --in portrait.jpg --provider replicate

Remove background at full resolution (fal Dynamic model):

npx agent-media@latest image remove-background --in portrait.jpg --provider fal --resolution 2048x2048

Providers

local

Runs locally on CPU using Transformers.js, no API key required.

  • Uses Xenova/modnet model
  • Models downloaded on first use (~25MB)
  • You may see a mutex lock failed error — ignore it, the output is correct if "ok": true
npx agent-media@latest image remove-background --in portrait.jpg --provider local

fal

  • Requires FAL_API_KEY
  • Uses birefnet/v2 model with General Use (Dynamic) variant
  • Supports --resolution option (e.g., "2048x2048") for processing at full input resolution

replicate

  • Requires REPLICATE_API_TOKEN
  • Uses birefnet model