[Justine Tunney] 的printimage.com是一个能够将全彩图像打印到文本模式终端会话的程序,但这甚至不是它最巧妙的技巧。它也是一个小型二进制可执行文件,能够在六种不同的操作系统上运行:Linux、Windows、MacOS、FreeBSD、OpenBSD 和 NetBSD。所有这些都无需先安装或以其他方式编译。最重要的是,它还不到 100 kb。
这怎么可能?这要归功于 [Justine] 的αcτμαlly pδrταblε εxεcμταblε格式,该格式由一个名为Cosmopolitan的项目实现,该项目旨在将 C 语言转变为一次构建、随处运行的语言。 printimage.com
源代码包含在 Cosmopolitan 项目中。
如果这个名字听起来很熟悉,可能是因为 Cosmopolitan 项目是我们最近介绍的一个工具的关键部分: llamafile ,它允许人们将 LLM(大型语言模型)打包为单文件、多操作系统可执行文件。
正如printimage.com
所示,终端窗口不仅仅能够显示文本。尽管如此,纯 ASCII 仍有其吸引力。查看ASCII 艺术 STL 文件查看器,它可能会让您的下一个恶心的 ASCII 艺术横幅更容易生成。
原文: https://hackaday.com/2023/12/11/terminal-based-image-viewer-and-multi-os-binary-and-under-100kb/