Hacker News 中文摘要

RSS订阅

经典8×8像素黑白Mac图案 -- Classic 8×8-pixel B&W Mac patterns

文章摘要

作者在项目中使用了经典Mac黑白图案,并创建了一个网站展示这些8×8像素的原始图案。这些图案最初出现在Mac的控制面板和MacPaint中,共有38种。作者通过提取原始资源,生成了所需的格式,并将其整理在网站上供人浏览。

文章总结

经典8×8像素黑白Mac图案

作者Paul Adams Smith在2025年9月3日发布了一篇关于经典Mac黑白图案的文章。这些图案最初出现在1984年Macintosh的System 1.0系统中,用于设置桌面背景和MacPaint中的填充图案。作者在项目中想要使用这些经典图案,但发现网络上并没有现成的干净、像素完美的GIF或PNG文件。于是,他决定从原始资源中提取这些图案。

提取过程

  1. 准备工作:作者下载了Mini vMac模拟器、旧版Mac ROM、System 6启动盘镜像、ExportFl和sitPack磁盘镜像,并安装了The Unarchiver和Xcode命令行工具。

  2. 模拟环境:在Mini vMac中启动System 6,挂载ExportFl和sitPack磁盘。使用sitPack程序将System文件夹压缩为System.sit文件,然后通过ExportFl程序将该文件导出到现代Mac上。

  3. 现代Mac操作:使用The Unarchiver解压System.sit文件,得到无扩展名的System文件。然后使用Xcode的DeRez工具提取其中的PAT#资源,生成包含38个8×8图案的文本文件。

  4. 格式转换:作者编写了一个Python程序,将提取的图案转换为.pbm格式(Netpbm图像格式的一部分),这种格式用“1”和“0”表示黑白像素。例如,一个地铁瓷砖图案在.pbm文件中表示为:

    P1 8 8 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0

  5. 生成图像:作者使用ImageMagick将.pbm文件转换为任意格式和分辨率的图像文件,确保在缩放时使用-filter point以避免模糊效果。

动机

作者对这些经典图案和早期Mac的黑白美学有着深厚的怀旧情感,它们让他回忆起玩《Dark Castle》和《Glider》、使用HyperCard和Tex-Edit等早期共享软件的日子。通过提取这些图案,作者希望保留这些经典设计的原始数据,并将其存档为易于解析和操作的.pbm文件。

获取图案

读者可以访问作者的图案网站获取这些经典Mac图案。

评论总结

评论内容主要围绕经典黑白图案的怀旧与创意应用展开,观点多样且充满情感共鸣。以下是总结:

  1. 怀旧与经典

    • 多位评论者表达了对这些黑白图案的怀旧情感,认为它们代表了早期计算机时代的经典设计。
    • 引用:
      • "Nostalgic! Who needs a colar display or even a monochrome display when you've got a high res (for the time) black and white screen :)"(almost)
      • "That's an incredible hit of nostalgia. I haven't smiled like this in days."(zahlman)
  2. 技术与创意

    • 评论者提到这些图案在有限的技术条件下(如8x8像素)展现出的创意与艺术性,并探讨了它们在早期操作系统(如Mac、Windows、X11)中的应用。
    • 引用:
      • "It's still hard to believe that some of these effects are accomplished in 8x8 pixels — in a single integer's worth of space, on modern architectures."(zahlman)
      • "I'm continually surprised at how much you can fit in an 8x8 monochrome grid whenever I come across a clever pattern I haven't seen before."(ayaros)
  3. 跨平台与历史

    • 评论者指出这些图案在多个平台(如Mac、Windows、X11)中的广泛使用,并分享了相关历史资源与代码。
    • 引用:
      • "My favourite is the wide weave one (#15).. what looks like the same pattern is on X and old Windows too."(unleaded)
      • "FWIW, X11 also includes a bunch of quaint background patterns as well, in /usr/include/X11/bitmaps."(exikyut)
  4. 现代应用与实验

    • 一些评论者分享了将这些经典图案应用于现代项目(如网页背景、游戏设计)的尝试,展现了其持久的艺术价值。
    • 引用:
      • "Two years ago I vibe coded a recreation of the Mac Desktop Pattern Control Panel to change a website's background."(JeremyHerrman)
      • "Back in 2014 I made a phoney minigolf game using these patterns as a first step into making interactive work."(mrkpdl)
  5. 争议与反思

    • 有评论者提到某些图案(如卐字)在历史上的负面意义,但承认其在设计上的独特性。
    • 引用:
      • "Swastikas make a nice pattern. Ya I know. But there are actually only like 7 really good strong patterns and swastikas is one of them."(swayvil)

总结:这些评论展现了经典黑白图案在技术、艺术与历史中的多重价值,既有怀旧情感,也有对现代应用的探索与反思。