# Baoyu Compress Image
> Comprime imágenes a WebP (por defecto) o PNG con selección automática de herramienta. Úsalo para 'compress image', 'optimize image', 'convert to webp' o reducir el tamaño del archivo.
Fuente: https://skillsagentes.com/skills/jimliu/baoyu-skills/baoyu-compress-image
Markdown: https://skillsagentes.com/skills/jimliu/baoyu-skills/baoyu-compress-image.md
Repositorio: https://github.com/JimLiu/baoyu-skills
Autor: JimLiu
Licencia: MIT
Actualizado: hace 4 meses
Coste de contexto: 44 tok instalada, 602 tok al activarse, 3.1k tok con todos los archivos del bundle
Bundle: 2 archivos, 12 KB
Permisos que pide: ninguno declarado
## Instalación
Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina.
```bash
# Claude Code
npx -y skills add JimLiu/baoyu-skills --skill baoyu-compress-image --agent claude-code
# Cursor
npx -y skills add JimLiu/baoyu-skills --skill baoyu-compress-image --agent cursor
# Codex
npx -y skills add JimLiu/baoyu-skills --skill baoyu-compress-image --agent codex
# Gemini CLI
npx -y skills add JimLiu/baoyu-skills --skill baoyu-compress-image --agent gemini
# Windsurf
npx -y skills add JimLiu/baoyu-skills --skill baoyu-compress-image --agent windsurf
# Cline
npx -y skills add JimLiu/baoyu-skills --skill baoyu-compress-image --agent cline
```
## Qué hace
- Comprime imágenes usando la mejor herramienta disponible (sips → cwebp → ImageMagick → Sharp)
- Convierte imágenes a WebP (por defecto), PNG o JPEG
- Procesa un archivo o un directorio completo, con opción recursiva
- Muestra reducción de tamaño lograda, en texto o JSON
## Cuándo usarla
- El usuario pide 'compress image', 'optimize image' o 'convert to webp'
- Se necesita reducir el tamaño de archivo de una imagen
## Qué la activa
- "Comprime esta imagen a WebP"
- "Optimiza el tamaño de estas fotos en la carpeta ./images/"
- "Convierte image.png a WebP manteniendo el original"
## Antes de instalar
- Requiere bun o npx, y opcionalmente sips, cwebp, ImageMagick o Sharp según disponibilidad del sistema.
- Variables de entorno: BUN_X
- reads environment config
## Archivos
- SKILL.md — 2 KB
- scripts/main.ts — 10 KB
## SKILL.md
Reproducido tal cual desde JimLiu/baoyu-skills bajo MIT. Esta sección es el documento original y está en inglés.
# Image Compressor
Compresses images using best available tool (sips → cwebp → ImageMagick → Sharp).
## Script Directory
Scripts in `scripts/` subdirectory. `{baseDir}` = this SKILL.md's directory path. Resolve `${BUN_X}` runtime: if `bun` installed → `bun`; if `npx` available → `npx -y bun`; else suggest installing bun. Replace `{baseDir}` and `${BUN_X}` with actual values.
| Script | Purpose |
|--------|---------|
| `scripts/main.ts` | Image compression CLI |
## Preferences (EXTEND.md)
Check EXTEND.md in priority order — the first one found wins:
| Priority | Path | Scope |
|----------|------|-------|
| 1 | `.baoyu-skills/baoyu-compress-image/EXTEND.md` | Project |
| 2 | `${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-compress-image/EXTEND.md` | XDG |
| 3 | `$HOME/.baoyu-skills/baoyu-compress-image/EXTEND.md` | User home |
If none found, use defaults.
**EXTEND.md supports**: Default format, default quality, keep-original preference.
## Usage
```bash
${BUN_X} {baseDir}/scripts/main.ts [options]
```
## Options
| Option | Short | Description | Default |
|--------|-------|-------------|---------|
| `` | | File or directory | Required |
| `--output` | `-o` | Output path | Same path, new ext |
| `--format` | `-f` | webp, png, jpeg | webp |
| `--quality` | `-q` | Quality 0-100 | 80 |
| `--keep` | `-k` | Keep original | false |
| `--recursive` | `-r` | Process subdirs | false |
| `--json` | | JSON output | false |
## Examples
```bash
# Single file → WebP (replaces original)
${BUN_X} {baseDir}/scripts/main.ts image.png
# Keep PNG format
${BUN_X} {baseDir}/scripts/main.ts image.png -f png --keep
# Directory recursive
${BUN_X} {baseDir}/scripts/main.ts ./images/ -r -q 75
# JSON output
${BUN_X} {baseDir}/scripts/main.ts image.png --json
```
**Output**:
```
image.png → image.webp (245KB → 89KB, 64% reduction)
```
## Extension Support
Custom configurations via EXTEND.md. See **Preferences** section for paths and supported options.
## Dónde encaja
- Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código.
- Creador: [JimLiu](https://skillsagentes.com/creators/jimliu.md) — 0 skills en el directorio
- [Todas las skills](https://skillsagentes.com/skills.md)
- [Ranking de instalaciones](https://skillsagentes.com/ranking.md)
## Otras skills del mismo repositorio
- [Baoyu Image Gen](https://skillsagentes.com/skills/jimliu/baoyu-skills/baoyu-image-gen.md): Generación de imágenes con IA usando OpenAI GPT Image 2, Azure OpenAI, Google, OpenRouter, DashScope, Z.AI GLM-Image, MiniMax, Jimeng, Seedream, Replicate y Agnes; soporta texto a imagen, referencias, aspectos y lotes.
- [Baoyu Post To Wechat](https://skillsagentes.com/skills/jimliu/baoyu-skills/baoyu-post-to-wechat.md): Publica contenido en WeChat Official Account (微信公众号) vía API o Chrome CDP, con posts de artículo (文章) o de imagen-texto (贴图/图文).
- [Baoyu Wechat Summary](https://skillsagentes.com/skills/jimliu/baoyu-skills/baoyu-wechat-summary.md): Convierte los chats de un grupo de WeChat en un resumen estructurado usando el binario local wx-cli, con historial, perfiles de usuario y memoria de hechos por grupo entre ejecuciones.
- [Baoyu Post To X](https://skillsagentes.com/skills/jimliu/baoyu-skills/baoyu-post-to-x.md): Publica contenido y artículos en X (Twitter): posts normales con imágenes/vídeos y X Articles en Markdown, vía plugin Chrome de Codex, Computer Use o scripts CDP.
- [Baoyu Cover Image](https://skillsagentes.com/skills/jimliu/baoyu-skills/baoyu-cover-image.md): Genera portadas de artículos con 5 dimensiones (tipo, paleta, renderizado, texto, mood), combinando 11 paletas y 7 estilos de renderizado, en formatos cinematic, widescreen o square.
---
Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)