mcp-image-compression

mcp-image-compression

site icon
2025.04.07 9
TypeScript图像压缩性能优化其它
mcp-image-compression 是一个基于 MCP(Modal Context Protocol)架构的高性能图像压缩微服务。该服务专注于提供快速且高质量的图像压缩能力,帮助开发者优化网站和应用程序的图像资源,提高加载速度和用户体验。
View on GitHub

Overview

产品定位

mcp-image-compression 是一个专注于图像压缩的微服务,旨在通过高效的压缩算法优化图像资源,提升网站和应用的性能。

核心功能

  • 多格式支持:支持主流图像格式的压缩,包括 JPEG、PNG、WebP 和 AVIF。
  • 离线使用:无需连接互联网即可使用。
  • 智能压缩:根据图像内容自动选择最优压缩参数。
  • 批量处理:支持并行压缩多张图像,提高效率。
  • 质量控制:可自定义压缩质量,平衡文件大小和视觉质量。

适用场景

  • 网站优化:压缩网站中的图像资源,提高加载速度。
  • 移动应用:优化移动应用中的图像资源,减少用户流量消耗。
  • 批量处理:需要快速压缩大量图像的场景。

工具列表

  1. image_compression
  2. 功能:图像压缩。
  3. 输入参数
    • urls(字符串):需要压缩的图像 URL。
    • quality(整数):压缩质量(0-100)。
    • format(字符串):压缩后的图像格式(如 "jpeg"、"png"、"webp"、"avif")。
  4. 返回:压缩后的图像 URL。

使用教程

使用依赖

无特殊依赖,直接通过 NPX 或 Docker 安装即可。

安装教程

NPX 安装

{
  "mcpServers": {
    "Image compression": {
      "command": "npx",
      "args": [
        "-y",
        "@inhiblab-core/mcp-image-compression"
      ],
      "env": {
        "IMAGE_COMPRESSION_DOWNLOAD_DIR": "<YOUR_DIR>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Docker 安装

docker build -t mcp-image-compression .

调试方式

安装完成后,可以通过调用 image_compression 工具并检查返回的压缩图像 URL 来验证服务是否正常运行。

常见问题解答

  1. 如何设置压缩质量?
  2. 通过 quality 参数设置,范围为 0-100。

  3. 支持哪些图像格式?

  4. 支持 JPEG、PNG、WebP 和 AVIF 格式。

  5. 是否需要联网使用?

  6. 不需要,服务支持离线使用。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。