一个热爱网络的小学教师

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 内核的现代浏览器打开,也可以在手机上打开,使用起来很方便。

传送门:https://packager.turbowarp.org/

②离线转换

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

1.1.0送门:https://github.com/winsonwq/scratch-converter

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 格式比较好。

赞(2) 打赏
转载请标明出处:高海鹏老师的博客 » Scratch 作品转 html、exe 的几种方法
分享到: 更多 (0)

留言 抢沙发

Protected by WP Anti Spam
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏