文章摘要
文章介绍了作者受复古网络按钮启发,为个人网站制作了一个模仿Game Boy开机动画的88×31像素按钮的过程。由于缺乏绘画耐心和天赋,作者通过技术手段实现了这一创意,展现了90年代网络风格的怀旧魅力。
文章总结
复古风格网页按钮制作:Game Boy Color启动动画的创意改造
作者:Zakhary Kaplan
发布日期:2026年1月6日
主题标签:#Game-Boy #88x31 #图像处理
项目背景
随着90年代复古风潮的回归,作者注意到个人网站上流行的88x31像素复古网页按钮。在未能找到满意的Game Boy主题按钮后,决定自制一个以Game Boy Color启动动画为核心的动态按钮。
技术实现
动画提取
- 使用SameBoy模拟器运行Game Boy Color启动ROM,通过设置断点(
Wait_for_next_VBLANK函数)逐帧截取160x144像素的PNG图像(共175帧)。 - 通过ImageMagick将帧序列合并为GIF(延迟时间0.0167秒/帧)。
- 使用SameBoy模拟器运行Game Boy Color启动ROM,通过设置断点(
图像处理
- 裁剪:提取动画中的"Game Boy"文字部分(127x22像素),使用命令:
magick animation.gif -crop 127x22+16+48 +repage cropped.gif - 缩放:调整为82x14像素以适应按钮尺寸:
magick cropped.gif -resize 82x scaled.gif - 边框添加:将动画居中放置于88x31灰色画布,并叠加经典2像素边框模板。
- 裁剪:提取动画中的"Game Boy"文字部分(127x22像素),使用命令:
颜色修正
- 替换白色背景为灰色(#C0C0C0),解决原始动画淡出时的"重影"问题。
- 通过分析帧颜色直方图,使用Python脚本重映射蓝-白渐变至蓝-灰渐变,生成ImageMagick批量替换命令。
最终成果

按钮完美复现了Game Boy的经典启动动画,并适配复古网页风格。作者开放使用权限,欢迎自由转载(标注出处更佳)。
技术工具:ImageMagick、Aseprite、SameBoy模拟器、Python脚本
彩蛋:文末附有作者网站的其他复古按钮彩蛋(如Neovim、Void Linux等)。
免责声明:本文涉及的任天堂游戏内容仅供学习交流,非商业用途。
评论总结
这篇评论主要围绕网页按钮的怀旧设计和文章质量展开讨论,以下是核心观点总结:
【正面评价】 1. 对复古网页按钮设计的喜爱 - "I love the comeback of web buttons"(mysterydip) - "I've missed Web buttons...This was a really fun read"(roskelld)回忆90年代用按钮表达抗议的往事
- 赞赏教程的细节呈现
- "Excellent writeup...showing the details step by step"(K2h)
- "go into great detail of such a niche thing"(mysterydip)
- 对博客内容的订阅意愿
- "Great blog as well, I've subbed to your RSS"(catskull)
- "Will sub to your rss!"(roskelld)
【趣味联想】 1. 任天堂游戏机的情怀联想 - "I can hear this gif!"(jwrallie)提及Game Boy Color的经典音效 - "Nintendo lawsuit incoming"(austinallegro)幽默预警版权问题
- 技术实现方式的欣赏
- "really like the colorful animation"(m00dy)提到类似3D技术应用
- "atomic purple now looks a bit yellowish"(jwrallie)分享游戏机老化细节
注:所有评论均未显示评分(None),但整体呈现高度一致的正面反馈,主要亮点在于怀旧元素唤起共鸣和技术细节获得专业认可。