Převod souboru SB3 do SB2
Převádět projekty Scratch 3 SB3 pro starší systémy Scratch 2 s omezeními testování a kompatibility.
Převádějte soubory SB3 online
Pro převod SB3 do SB2 zatím vlastní online konvertor nemáme, ale soubory SB3 můžete online převést do těchto formátů:
Jak převést soubor sb3 do formátu sb2
- Programování
- Hodnocení: 2.8/5
Starší Scratch 2 Offline Editor, starší obraz počítače ve třídě nebo archivní pracovní postup může vyžadovat projekt .sb2 a nemusí umět otevřít soubor .sb3. Scratch 3 dokáže importovat mnoho projektů ze Scratch 2, ale nemá podporovaný příkaz pro export projektů zpět do Scratch 2.
Formáty projektů SB3 a SB2
Soubor .sb3 je projekt Scratch 3 vytvořený webem Scratch, aplikací Scratch Desktop, aplikací TurboWarp a kompatibilními editory Scratch 3. Jedná se o balíček založený na formátu ZIP, který obsahuje soubor project.json Scratch 3, postavy, kostýmy, pozadí, zvuky, proměnné, seznamy, skripty a data projektu související s rozšířeními.
Soubor .sb2 je projekt Scratch 2 používaný ukončeným online editorem Scratch 2 a aplikací Scratch 2 Offline Editor. Také se jedná o balíček založený na formátu ZIP, používá však jiné schéma project.json, reprezentaci bloků a odkazy na zdroje.
Praktickou výhodou formátu .sb2 je kompatibilita se softwarem omezeným na Scratch 2. Ve své podstatě není menší ani schopnější než .sb3 a přejmenování souboru project.sb3 na project.sb2 jej nepřevede.
Převod projektu SB3
U jednoduchých projektů použijte open-source převaděč SheepTester SB3-to-SB2. Jeho zdrojový kód je dostupný prostřednictvím odkazovaného projektu GitHub a hostovaný převaděč zpracuje vybraný projekt v prohlížeči.
- Uchovejte nezměněnou kopii původního souboru
.sb3. - Otevřete převaděč, vyberte soubor
.sb3a stáhněte vygenerovaný soubor.sb2. - Otevřete výsledek v přesně tom prostředí Scratch 2, které jej musí používat.
- Otestujte každý skript spuštěný zelenou vlajkou, interakci s klávesnicí a myší, vysílání zpráv, proměnné, seznamy, klony, změny kostýmů, zvuky a vstupy ze senzorů.
Převaděč dokáže převést mnoho standardních bloků Scratch, ale nemůže zaručit funkční výsledek u každého projektu. Nenahrávejte nepublikované školní, klientské ani osobní práce na neznámé převodní weby; používejte identifikovatelnou službu s publikovaným zdrojovým kódem nebo jasně uvedenými zásadami ochrany soukromí.
U projektů, jejichž automatický převod selže, je znovu vytvořte ve starším Scratch 2 Offline Editor. Otevřete zdroj v aplikaci Scratch Desktop nebo na webu Scratch, exportujte jednotlivé kostýmy a zvuky, poté je importujte do Scratch 2 a znovu vytvořte postavy, proměnné, seznamy, vysílání zpráv, vlastní bloky a skripty. Uložte projekt pomocí File → Save to your computer, čímž vytvoříte skutečný soubor .sb2.
Scratch 2 Offline Editor závisí na starším běhovém prostředí založeném na Adobe AIR a může vyžadovat starší nebo speciálně udržované prostředí operačního systému. Hotový soubor otestujte v cílové instalaci a nepředpokládejte, že soubor přijatý jinou instalací Scratch 2 se bude chovat stejně.
Omezení kompatibility
Automatický převod na starší formát vyžaduje překlad mezi nekompatibilními schématy projektů; nejde o operaci spočívající pouze v novém zabalení ZIP archivu. Opkódy bloků, struktura skriptů, metadata zdrojů, komentáře, monitory a data rozšíření musí být přepsány pro Scratch 2.
Bloky a rozšíření dostupné pouze ve Scratch 3 mohou být odstraněny, přeloženy nepřesně nebo mohou vyžadovat přepracování. Funkce Text to Speech, Translate, novější integrace LEGO, podpora micro:bit a další funkce závislé na hardwaru vyžadují zvláštní kontrolu; některá rozšíření Scratch 3 nemají použitelnou obdobu ve Scratch 2, zatímco jiná závisí na odlišném softwaru rozšíření nebo podpoře hardwaru.
Projekty využívající standardní bloky pohybu, vzhledu, zvuku, událostí, řízení, snímání, operátorů, proměnných, seznamů, pera, vlastních bloků a základního klonování jsou nejvhodnějšími kandidáty pro převod. Po převodu zkontrolujte načasování a pořadí provádění, zejména u bloků wait, přehrávání zvuků, vytváření klonů, vysílání zpráv a hodnot senzorů.
Projekt .sb3 nerozbalujte a neupravujte ani nepřejmenovávejte jeho interní soubor project.json. Scratch 2 očekává struktury skriptů a zdrojů Scratch 2 a data projektu Scratch 3 odmítne nebo načte nesprávně.
SB3 vs SB2: srovnání formátů
Jak si formáty SB3 a SB2 stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .SB3 Scratch 3.0 Project | .SB2 Scratch 2.0 Project File |
|---|---|---|
| Otevřený standard | Ne | Ne |
| Komprese | Bezeztrátový | Obojí |
| Typická velikost souboru | Střední | Malé |
| Otevírá se ve webovém prohlížeči | Částečně | Ne |
| Další úpravy | Snadné | Snadné |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ne | Ne |
| Nejvhodnější pro | Úpravy a postprodukce | Vkládání do aplikací |
| Zavedeno | 2019 | 2013 |
| Vývojář | Scratch Foundation | MIT Media Lab Lifelong Kindergarten Group / Scratch Team |
| MIME typ | application/x.scratch.sb3 | — |