# 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)