关于 visual-assets
用于选择、整理和优化视觉资源的设计参考,涵盖图标、图像与图形格式,以及响应式交付和性能实践。
主要功能
- 01图标、图像与图形格式指南
- 02图像压缩命令
- 03响应式图像实践
- 04使用 SVGO 优化 SVG
- 05资源整理与性能建议
适用场景
- 01为视觉资源选择格式
- 02压缩图像以便交付
- 03整理资源目录与版本
- 04改善图像加载性能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dralgorhythm/ claude-agentic-framework --skill visual-assets安装后在 Claude Code 中输入/visual-assets确认已加载。
详细介绍
视觉素材
素材类型
图标
- SVG:可缩放、文件体积小、支持 CSS 样式
- 图标字体:易于使用,样式选择有限
- PNG 雪碧图:较为过时,文件体积较大
图片
- JPEG:照片、复杂图像
- PNG:透明图像、屏幕截图
- WebP:现代格式,文件体积更小
- AVIF:最新格式,压缩效果最佳
图形
- SVG:插图、徽标、图表
- Lottie:动画、复杂动效
优化
图片压缩
# WebP conversion
cwebp -q 80 input.png -o output.webp
# AVIF conversion
avifenc input.png output.avif
# PNG optimization
pngquant --quality=65-80 input.png
响应式图片
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Description"
srcset="image-400.jpg 400w,
image-800.jpg 800w,
image-1200.jpg 1200w"
sizes="(max-width: 600px) 100vw, 50vw">
</picture>
SVG 优化
# SVGO optimization
svgo input.svg -o output.svg
图标指南
- 笔画宽度保持一致
- 尺寸保持一致(24x24、20x20)
- 视觉上对齐
- 在小尺寸下清晰可辨
文件组织
assets/
├── icons/
│ ├── ui/
│ └── brand/
├── images/
│ ├── originals/
│ └── optimized/
└── illustrations/
性能提示
- 对首屏以下的图片进行懒加载
- 根据内容使用合适的格式
- 提供适配不同尺寸的图片
- 考虑通过 CDN 分发
- 设置缓存标头
评论
支持 Markdown