原始链接在: 在 PNG 之前,图像曾经长这样 - 小众软件
在 PNG、JPG 成为事实标准之前,图像文件并不是为了“通用”和“兼容”而设计的。
在更早的个人电脑时代,一张图像往往只需要在某一种机器、某一个系统上正常工作即可。
Amiga 电脑时代
在 PC 成为事实标准之前,个人电脑世界并不只有一种选择。同一时期还存在着另一条完全不同的路线:Amiga 电脑,一款诞生于 1980 年代、极具代表性的家用计算机。
与早期 PC 相比,Amiga 在图形和声音处理能力上更为先进,也正因如此,它成为当时游戏、美术和演示程序的重要平台。
当年的图像格式直接服务于具体的硬件条件:有限的内存、固定的显示芯片,以及并不算强的处理能力。图像文件的首要目标不是“在哪都能打开”,而是“能不能跑得快、占得少”。
Amiga icon files 格式
在这样的环境下,系统界面也需要一种既轻量、又能体现个性的图形元素,于是出现了 Amiga icon files 这种图标文件格式。
Amiga 的图标并不仅仅是一张小图片。每一个 icon 文件,除了包含图标的像素数据之外,还保存了程序的启动方式、默认参数以及显示相关的信息。也就是说,它既是“图标”,也是某种程度上的“启动配置文件”。
在当时,这种设计非常实用。一方面,图标本身采用调色板和少颜色的像素表示,占用内存极小;另一方面,系统可以直接根据 icon 文件中的信息启动程序,而不需要额外的快捷方式或配置界面。这让 Amiga 的桌面既直观,又高度贴合硬件能力。
但也因为这种没有考虑平台兼容性的设计,离开 Amiga 操作系统,这种图标文件几乎无法被其他环境直接识别。
随着 Amiga 逐渐退出主流视野,Amiga icon files 以及相关的图像格式,也一同被现代操作系统和图像软件“遗忘”了。
如何在 2026 年读取 Amiga 图片格式?
在今天,大多数常见的图像工具几乎无法直接打开这些文件。
是的,不能直接打开。
但是可以用这个:
DPaint.js
DPaint.js 是一个运行在浏览器中的图片编辑工具,它以经典的 Deluxe Paint 为蓝本,专注于复古 Amiga 文件格式:读取和写入 Amiga 图标文件和 IFF ILBM 图像。
它已经在 GitHub 开源,并且可以即开即用:
主要功能:
- 打开和保存 Amiga 原生图像格式:支持 Amiga icon files 和 IFF ILBM 文件。
- 像素级绘制与编辑:提供基础的画笔、填充等工具,适合逐像素调整。
- 调色板管理:使用有限颜色进行创作,符合早期计算机的绘图方式。
- 无需安装,直接在浏览器中使用
结尾
无论如何,DPaint.js 并不合适 99.5% 的用户,因为你并没有 Amiga 图片格式的文件,也没有 Amiga 电脑…
但作为一个冷知识,了解一下“在 PNG 之前,图像曾经是怎样被设计和使用的”,其实也挺有意思的 😂
原文:https://www.appinn.com/dpaint-js/



