Scratch 作品转 html、exe 的几种方法

最近我用 Scratch 做了个小程序,需要独立运行,于是就研究了一下将 Scratch 作品转换为其他格式的问题。在 Scratch2 时代,导出为 exe 格式很简单,有个 Scratch2exe 工具,可以很方便地将 Scratch 文件转换为 exe 程序。但是到了 Scratch3 时代,问题就复杂了,手动操作起来十分复杂。我仔细筛选了网上的一些教程,总结出了几个既简单又好用的方法,最终成功导出了 html 和 exe 格式。下面分享给各位读者。

1、sb3 转 html

①在线转换

要将 sb3 转为 html ,TurboWarp Packager 是个不错的选择,这个网站可以将 Scratch 作品转换为 HTML 文件、ZIP 压缩包或 Windows、MacOS 和 Linux 的可执行文件。操作很简单, 选择自己的 sb3 文件并上传后,根据自己的需要做一下简单的设置,就可以生成 html 文件了。生成的 html 文件可以使用非 IE 内核的现代浏览器打开,也可以在手机上打开,使用起来很方便。

传送门:TurboWarp Packager - Convert Scratch projects to HTML, EXE, and more

Tom_zhao 镜像站:Tom_zhao 镜像站

②离线转换

TurboWarp Packager 虽好,但是服务器在米国,存在随时失联的风险,所以还是在本地离线转换比较保险,这里我推荐 Scratch Converter 工具,软件使用超级简单,将 sb3 文件拖拽进去,即可一键生成 html 文件。需要注意的是 Scratch Converter 最新版本为1.1.0,生成的 html 文件会在页面底部加上网站的链接,而且占据一行的高度,导致不能全屏,看起来比较难看,如果介意的话可以使用早期的1.0.4版本

1.1.0送门:GitHub - winsonwq/scratch-converter: Scratch Converter could convert .sb / sb2 / .sb3 files to html format, you could run it offline, and it's easy to save and share. The latest version of Scratch Converter could update automatically when more features are ready.

1.0.4下载:https://assets.cdn.cocoet.cn/2020-10-10-Scratch-Converter-win32-setup-1.0.4.exe

2、sb3 转 exe

①在线转换

要将 sb3 转为 exe 可执行工具,可以继续使用 TurboWarp Packager,但是需要注意的是, sb3 转 exe 本质上是采用 Electron 等开发框架来打开 Scratch 作品,打包成 exe 程序会包含框架的内容,所以生成的exe文件尺寸会十分巨大,不管选择“基于 Electron”还是“基于NW.js”,最低也要120MB以上,实在是让人爱不起来。

②离线转换

Scraino 是泰山版小学信息技术教材中用到的软件,在 Scratch 的基础上集成了 Arduino ,所以叫 Scraino ,从 0.3.0 版本开始,增加了一键导出 exe 的功能,可以将 sb3 项目一键导出为 exe 可执行程序。虽然同样是基于 Electron 框架的,但 exe 大小只有 40MB+,优化的相当不错,虽然依旧很大,但相比之下已经很精简了。总体来看, sb3 转为 exe 程序并不是个很好的选择,如果不是必须要转成 exe ,还是用 html 格式比较好。

你可能感兴趣的:(html)