练习题与扩展阅读
练习题
基础题
- 简述sRGB和Adobe RGB两种色彩空间的区别,分别适合什么场景?
- OLED和LCD显示技术各有什么优缺点?选购显示器时你会优先考虑哪种技术?
- 常见的网页字体格式有哪些?为什么推荐使用WOFF2格式?
- 对比JPEG、PNG、WebP三种图像格式的优缺点,分别适合什么场景?
- Canvas和SVG作为两种2D渲染技术,各有什么特点?分别适合什么应用场景?
实操题
- 找一张JPEG格式的照片,分别用80%和50%的质量压缩,对比画质和文件大小的差异,找到你认为最佳的压缩质量平衡点。
- 编写一个简单的HTML页面,分别用Canvas和SVG绘制一个简单的动画(比如移动的矩形),对比两者的代码实现差异和性能表现。
- 尝试将一个TTF字体转换为WOFF2格式,对比转换前后的文件大小差异。
- 查看你正在使用的显示器的参数,计算它的PPI是多少,看看是否达到了Retina屏幕的标准。
思考题
- 为什么显示器使用RGB色彩模型,而印刷使用CMYK色彩模型?两者可以表示的颜色范围一样吗?
- 高DPI屏幕(2K/4K)相比1080P屏幕,对于开发者来说有哪些需要注意的地方?
- 可变字体相比传统字体有什么优势?会给网页排版带来什么变化?
- 随着AVIF等新图像格式的普及,JPEG和PNG会被完全取代吗?为什么?
扩展阅读
书籍推荐
-
《计算机图形学(第四版)》
- 计算机图形学领域的经典教材
- 系统讲解2D/3D图形渲染的基本原理和算法
- 适合想要深入学习图形学的开发者
-
《字体设计与排印》
- 全面讲解字体设计和排版的基础知识
- 适合前端、UI设计等需要和字体排版打交道的开发者阅读
-
《色彩管理:色彩设计的方法与实践》
- 讲解色彩理论和色彩管理的专业书籍
- 帮助你理解色彩空间、伽马校正、校色等专业知识
- 适合设计和前端开发人员阅读
在线资源
-
- MDN的图形开发指南,包含Canvas、SVG、WebGL等各种前端图形技术的详细文档
- 前端图形开发的必备参考资料
-
- Google官方的Web性能优化指南,图像优化部分非常详细
- 包含各种图像格式选择、压缩、加载优化的最佳实践
-
- Google Fonts提供的字体知识指南
- 包含字体技术、网页字体最佳实践等内容
-
The Hitchhiker’s Guide to Digital Colour
- 非常通俗易懂的数字色彩原理指南
- 讲解了伽马校正、色彩空间等容易混淆的概念
工具推荐
-
Squoosh:https://squoosh.app/
- Google开发的在线图像压缩工具,支持JPEG、PNG、WebP、AVIF等多种格式
- 可以直观地对比压缩质量和文件大小,非常方便
-
Font Squirrel:https://www.fontsquirrel.com/tools/webfont-generator
- 网页字体生成工具,可以将TTF/OTF字体转换为WOFF/WOFF2格式
- 还支持字体子集化,大大减小字体文件大小
-
Can I Use:https://caniuse.com/
- 查询各种Web技术的浏览器兼容性,包括图像格式、字体格式、CSS特性等
- 做Web开发必备的工具
-
DisplayCAL:https://displaycal.net/
- 开源的显示器校色工具,配合校色仪可以校准显示器的颜色,保证色彩准确
- 适合设计、视频编辑等对色彩准确度要求高的用户
-
Figma:https://www.figma.com/
- 在线UI设计工具,内置了丰富的字体、色彩、图形功能
- 可以用来做设计、原型,也可以用来导出各种格式的图像
参考答案
练习题的参考答案可以在附录/练习题参考答案.md中找到。建议先独立思考完成,再查看答案。