作为一个独立开发者,提高工作效率的工具是必不可少的,但共享它们则是一个不同的问题。最近,我发布了两个桌面工具:FrameGrid(精灵图片切割器)和Giftly(用于开发者日志的精灵图片转GIF转换器)。

然而,我遇到了一个最大障碍:独立信任障碍。没有人愿意下载来自一个不熟悉的开发者的随机exe文件。

为了解决这个问题,我决定将这两个工具完全端到HTML5,使用Vanilla JS和Canvas API。现在,他们可以完全在浏览器中运行。开发者可以测试它们,精灵图片,生成GIF文件立即,没有下载任何东西。

此转移还允许我修复了严重的技术问题。原始Python基于的GIF转换器引擎破坏了复杂的像素艺术。当处理大文件时,它应用了一个极具侵略性的失真算法,以适应256种颜色的限制,从而导致颜色溢出的现象和脏像素。通过重建浏览器中的渲染引擎,我能够禁用此失真算法,并优化了量化,结果是生成了完全相同颜色精灵图片的100%忠实的 GIF图片。

FrameGrid也已经在线了,虽然我保留了原始离线可执行文件供大批量处理。

如果您需要快速的精灵图片切割或用于开发者日志的高质量GIF生成, 您可以直接在浏览器中测试一下。 我将非常感谢您的反馈和网页性能。