Cosmoteer在保存游戏数据时做了非常有趣的事情... 他们将png图像保存下来,并将保存信息嵌入到每个颜色通道的最不显著位中。
存档链接:https://blog.cosmoteer.net/2012/01/starwright-steganography.html
从页面中:
- 保存船只布局到专有数据格式中。
- 使用GZIP压缩数据。由于数据高度重复,我可以获得约20:1的压缩比。
- 截取512x512像素的船只截图,32bpp。
- 将压缩数据嵌入到截图中每个像素的红、绿、蓝通道的最不显著位中。我也可以使用alpha通道,但那样可能更容易被发现。
- 保存为png!完成!
我在想着在我的游戏中使用类似的方法,因为明文json太枯燥了。
你觉得嵌入游戏数据到图像中是否有任何缺点?
希望我给你带来了新鲜的东西。 :)
评论 (0)