ENGINE · DM-ICON-CORE
这台像素引擎,我们自己造的
DeskMakeover 的每一次换装,都由 dm-icon-core 驱动:一台近一万二千行纯 Rust 写成的确定性像素计算引擎。它先读懂每一颗图标再动手,同样的输入永远得到同样的像素。桌面端和这个网页跑的是同一套引擎,下面所有画面都是它当场算出来的。
11,946 行
引擎代码,纯 Rust
1,487 颗
真实图标逐字节校验
57 项
核心算法测试
88 KB
整个引擎装进这个网页
引擎的装配线,像发动机的分解图:先读原图,再算底盘,最后合成成品。每一层都是引擎的真实输出,拖动可以旋转查看。
01 · READ
引擎的视觉:先读懂,再动手
每颗图标进入引擎,先经过一轮完整分析:主色是什么,带没带自己的背景,轮廓是不是标准形状。分析结果写进一份档案,后面每个环节都读这份档案,不靠猜。这是这台引擎所有能力的地基。
扫描掠过这颗真实的「此电脑」,轮廓层被提起,主色被抽出,档案就此建立。拖动可以旋转查看。
02 · CUT
精准分离:图案和底,一刀切开
这颗「回收站」,连玻璃篓带废纸都是它自带的「底」。引擎认出真正的图案只有那枚回收标志:把底整层打碎剥走,标志原地不动,再配上一块新算出来的底盘。整套判断来自引擎的真实输出,不是人工描的。
碎裂飘散的每一粒方块,都是引擎判定为「底」的真实像素。这份逐像素判定与桌面端完全一致。拖动可以旋转查看。
03 · RESCUE
自动救援:撞色了,引擎自己处理
蓝信封遇上蓝底盘,眼看要融进去。引擎沿边缘取样,判断出颜色差和明暗差都不够用,立刻补一圈描边、垫一层影子。这不是预设的特例,是引擎对每一颗图标都在做的实时判断。
01
撞色
蓝配蓝,信封边缘快看不见了
02
发现
沿着边缘取样,颜色差和明暗差都不达标
03
救回
救援层合入,信封回来了
悬浮的那一层,就是引擎算出来的救援内容:一圈描边加一层影子。两种状态都是引擎真实渲染。
04 · PROMISE
铁律:品牌色,一个像素都不动
这台引擎有一条写死在代码里的规矩:图案本身永不改色。区分度全部来自底盘、描边和影子。当几颗图标的底盘撞色,引擎把底盘错开一点,让每颗都认得清,图案原封不动。
IRON LAW
图案像素永不改色
三颗蓝色系图标,底盘被推开到互相认得清。图案一个像素都没动。
05 · FINISH
质感渲染:玻璃、像素、贴纸,全部现算
质感不是叠一张滤镜图,是引擎的渲染能力。反光、颗粒、白边、投影,都是对着当前这颗图标逐像素算出来的。换一颗图标,全部重新算。
GLASS
玻璃
反光和边缘折射按图形现算
PIXEL
像素
逐格取平均,再配上糖果色
STICKER
贴纸
白边沿着轮廓外一圈生长
06 · LIVE
引擎就在这个网页里
不用装软件,引擎已经装进了这一页:88 KB,就是桌面端出厂的那套 Rust 代码。挑一颗真实图标,或者传一张你自己的图,每拖一下都是当场算出来的,不是预录视频。
真实图标
图片只在你的浏览器里处理,不会上传到任何地方。
形状
外观
质感
底盘色相
07 · RECEIPTS
给工程师的收据
上面每一句话都能在源码里对账:1,487 颗真实图标逐字节校验,浏览器里的演示与桌面端字节级一致。每个数字都可以点开看。