Comprimir PNG
Comprima archivos PNG localmente reduciendo los datos de color para la salida generada por el navegador y preservando al mismo tiempo la transparencia cuando sea posible.
Haga clic o arrastre los archivos PNG aquí para cargarlos
Hasta 20 imágenes · Máximo 10 MB cada unaComprime PNG sin enviar archivos a un servidor
Comprimir PNG reduce el tamaño del archivo para los gráficos PNG mientras mantiene el flujo de trabajo local en su navegador. Es más útil para íconos, logotipos, capturas de pantalla, diagramas y recursos de interfaz de usuario transparentes donde PNG es el formato correcto.
PNG no tiene pérdidas y admite transparencia alfa, pero la compresión del lado del navegador generalmente funciona reduciendo la complejidad del color y recodificando la imagen. Las fotos pueden ser más pequeñas como JPEG/WebP; compare siempre la transparencia, los bordes y el tamaño del archivo antes de reemplazar los recursos de producción.
como usar
- Arrastre y suelte los archivos PNG en el área de carga o haga clic para seleccionar archivos.
- Cada archivo se comprime automáticamente y se muestra la tasa de compresión.
- Descargue archivos comprimidos individuales o use Descargar todo para obtener un archivo ZIP.
¿Cuándo deberías comprimir PNG?
PNG es mejor para gráficos, texto, capturas de pantalla e imágenes nítidas que necesitan transparencia.
Compensación de compresión: PNG conserva los bordes nítidos mejor que JPEG, pero puede permanecer grande cuando la imagen contiene muchos colores o detalles fotográficos.
Advertencia de transparencia: Mantenga PNG cuando la transparencia alfa sea importante; JPEG no tiene canal alfa.
Mejor flujo de trabajo: Comprima los recursos PNG y luego inspeccione el resultado en el tamaño de visualización real para detectar bandas, halos o detalles perdidos.
Comprimir con Python
Un proceso de producción podría utilizar Pillow para reducir los datos de color y optimizar el PNG guardado:
from PIL import Image
original = Image.open('input.png')
original.convert('P')
original.save('compressed.png', optimize=True, quality=80)
Integración MCP
MCP (Model Context Protocol) permite que agentes de IA y aplicaciones descubran y ejecuten utilidades de Coding.Tools para flujos repetibles de conversión, formato, hash y generación.
Nombre de herramienta MCP: compress-png
Endpoint MCP: https://coding.tools/mcp
Llame primero a tools/list. Cada herramienta incluye inputSchema, outputSchema y examples para que un agente de IA o cliente pueda construir argumentos válidos sin adivinar.
Para tools/call, lea result.content[0].text para el valor visible y result.structuredContent para el análisis automático. Los fallos de herramienta devuelven isError: true; los fallos de protocolo devuelven un JSON-RPC error.
Ejemplo de solicitud tools/call:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"compress-png","arguments":{}}}'
Esta herramienta de imagen es solo para navegador en MCP. tools/call no procesa bytes de imagen locales en el servidor; devuelve isError: true y un resource_link a la interfaz web.
La mayoría de las herramientas de texto y datos aceptan una cadena input y options opcionales. Las herramientas de imagen que dependen de las API de imagen del navegador se listan para descubrimiento y devuelven un enlace a la interfaz web cuando necesitan capacidades del navegador.