# Image Kit - 在线图片处理工具集 ## 项目概述 Image Kit 是一个功能强大、用户体验至上的在线图片处理工具集,支持多种图片处理功能,提供简洁友好易用的用户界面和批量处理能力。 **网站**: https://imagekit.lzw.me **类型**: Web 应用 (Monorepo) **许可证**: MIT ## 核心功能 ### 图片处理 - 图片压缩 (批量、多格式) - 格式转换 (JPG/PNG/WebP/HEIC/AVIF/JPEG XL 等) - 尺寸调整、裁剪、编辑 - 加水印、修改 DPI - 滤镜、放大、取色器、EXIF 查看 - 九宫格切图、长图拼接 ### 视频工具 - 格式转换、加水印、变速 - 视频拼接、提取音频 - 倒放、旋转、录屏 - 视频转图片、图片转视频 ### 音频工具 - 音频剪切、合并 ### PDF 工具 - 合并、拆分、提取页面 - 旋转、排序、加页码 - 加水印、修改元数据 - PDF 转图片/Word - Word/Excel/PPT 转 PDF ### GIF 工具 - GIF 分解、制作、合并、缩放 ### AI 功能 - AI 图片生成 (支持多种模型) - AI 图片编辑 ### 其他工具 - 手写签名、M3U8 下载/播放 - 文件分享、用户系统 ## 技术栈 **前端**: React 19 + Vite 7 + TypeScript + Tailwind CSS 4 **后端**: Fastify 5 + TypeScript + Prisma **图片处理**: ImageMagick WASM, OpenCV.js, Sharp **视频处理**: FFmpeg.wasm **PDF 处理**: pdf-lib, pdfjs-dist **AI 集成**: OpenAI SDK, HuggingFace ## 主要路由 - `/` - 首页 - `/image-compress-batch` - 图片批量压缩 - `/image-convert-batch` - 图片格式转换 - `/image-resize` - 尺寸调整 - `/image-add-watermark` - 加水印 - `/image-crop` - 图片裁剪 - `/image-edit` - 图片编辑 - `/ai-image-generate` - AI 生图 - `/video-convert` - 视频转换 - `/pdf-merge` - PDF 合并 - `/pdf-split` - PDF 拆分 - 更多工具路由... ## API 端点 - `/api/auth/*` - 认证相关 - `/api/files/*` - 文件管理 - `/api/v1/images/generations` - AI 图片生成 - `/api/v1/chat/completions` - AI 聊天 - `/api/pdf/*` - PDF 处理 - `/api/share/*` - 分享功能 - `/api/health` - 健康检查 ## 特性 - 批量处理、实时预览 - 本地处理(保护隐私) - 多语言支持(中/英/繁) - 响应式设计 - 用户系统和文件分享 ## 项目结构 Monorepo 架构: - `packages/web` - 前端应用 - `packages/server` - 后端服务 - `packages/shared` - 共享代码 - `packages/types` - 类型定义 ## 开发 ```bash pnpm install # 安装依赖 pnpm dev # 启动开发 pnpm build # 构建项目 pnpm fix # 代码检查修复 ``` ## 使用场景 - 个人用户: 图片压缩、格式转换、尺寸调整 - 开发者: API 集成、PDF 处理工具 - 设计师: 图片编辑、滤镜、拼接切图 --- 更多信息请访问: https://imagekit.lzw.me