获得徽章 0
个人开源 为React和Vue开发者打造的图片优化工具,涵盖验证、压缩、加载全流程
功能特性
🚀 多CDN支持:阿里云OSS、腾讯云COS、七牛云、又拍云、AWS CloudFront
自动格式转换:自动检测浏览器支持的格式(AVIF、WebP、JPG等)
响应式图片:支持 srcset 和 sizes 属性
懒加载:基于 Intersection Observer 的图片懒加载
🔧 灵活配置:支持自定义优化参数和错误处理
无损压缩
🚀 真正无损:100% 保留原始质量,无可见差异。
多格式支持:原生处理 PNG/WebP,JPEG 智能转换为最佳无损格式。
GPU 加速:自动启用 GPU 优化,显著提升大图处理速度。
🔗 UI 组件兼容:输出格式完美适配 Element UI Upload 等组件。
📞 回调集成:内置回调机制,便于无缝上传到服务器。
🔧 即用即成:无需手动验证,一步完成压缩与集成。
📦 批量优化:高效处理多张图片,支持并发操作。
📊 智能统计:详细报告压缩前后大小对比和节省比例。
全面的文件验证:支持图片格式验证(扩展名、MIME类型、文件头)和文件大小校验
**渐进式加载**
🚀 多阶段自定义加载:支持灵活配置多个加载阶段,例如先加载极小模糊图(20x20,质量20),逐步过渡到中等质量(400宽,质量50),最后原图(质量80)。
平滑视觉过渡:内置 CSS 动画和模糊效果(filter: blur),实现从低质量模糊到高清清晰的渐变,支持自定义动画时长和样式。
高性能并发处理:通过 loadImagesProgressively 函数支持批量加载多张图片,高并发、优先级排序和错误重试,不会阻塞页面。
🔧 错误与超时控制:内置超时机制(默认30秒)、重试选项和回调函数(onError、onStageComplete),确保加载可靠,并提供详细错误信息。
跨框架兼容:React 中使用 ProgressiveImage 组件直接集成;Vue2/Vue3 通过工具函数(如 loadImageProgressive)手动实现,支持响应式和自定义 UI等
源码:[源码](
gitee.com)
功能特性
🚀 多CDN支持:阿里云OSS、腾讯云COS、七牛云、又拍云、AWS CloudFront
🔧 灵活配置:支持自定义优化参数和错误处理
无损压缩
🚀 真正无损:100% 保留原始质量,无可见差异。
🔗 UI 组件兼容:输出格式完美适配 Element UI Upload 等组件。
📞 回调集成:内置回调机制,便于无缝上传到服务器。
🔧 即用即成:无需手动验证,一步完成压缩与集成。
📦 批量优化:高效处理多张图片,支持并发操作。
📊 智能统计:详细报告压缩前后大小对比和节省比例。
**渐进式加载**
🚀 多阶段自定义加载:支持灵活配置多个加载阶段,例如先加载极小模糊图(20x20,质量20),逐步过渡到中等质量(400宽,质量50),最后原图(质量80)。
🔧 错误与超时控制:内置超时机制(默认30秒)、重试选项和回调函数(onError、onStageComplete),确保加载可靠,并提供详细错误信息。
源码:[源码](
展开
评论
点赞