在终端里看图:一个程序员的修罗场

2025-01-19

一位程序员为了追求完美的终端图像查看器,踏上了一段充满挑战的旅程。他从简单的像素显示出发,深入探索了各种图像格式(JPEG、PNG、GIF、AVIF、JPEG XL、HEIC、ETC、BC、OpenEXR等)的加载和渲染,遭遇了各种意想不到的难题:格式标准不统一、库文档混乱、HDR图像处理的复杂性、色彩管理的玄机,以及终端输出协议的局限性。最终,他克服重重困难,打造了一个功能强大的图像查看器,并在此过程中深刻体会到计算机图形学的复杂与魅力。

阅读更多
开发 终端显示