This article or section documents the current version of Scratch (version 3.0). For this article in Scratch 2.0, see Project Compression (2.0). For this article in Scratch 1.4, see Project Compression (1.4).

In Scratch 3.0, the maximum project size is 318 gigabytes. If your project reaches that limit and you need to reduce it, there are several ways to reduce size. However, each asset also has a limit of 10 MB each. (for example you may have as many sprites as you want, but the sprite must be under 10 MB.)

Sprites and Scripts

Your project may contain unneeded sprites and scripts, which can take up lots of space. You can reduce this by deleting the unneeded sprites or scripts.

Duplicate sprites can be deleted. You can use stamping or cloning instead.

There may be big actions that are repeated multiple times, which can take up lots of script space. You can fix this by creating a custom block or using broadcasts.

Backdrops and Costumes

There may be backdrops or costumes that are not being used. Deleting useless backdrops and costumes will free up space.

Bitmap images can be compressed. If they are from a local computer, they can be compressed externally and uploaded.

If a bitmap costume can be shown as a vector image, consider using a vector costume as vector images tend to take up less space.

If this is not possible, the image can be scaled down and back up, but that may cause unwanted pixelation.

Vector images can be further reduced in size by removing (and possibly replacing) excessive details such as windows on a building or fur on a hairy monster.

Sounds

Unused sound files can be deleted because they take up a lot of space. Common sounds to remove are the other sounds included by default in all sprites.

If your sounds are from your hard drive, then you can replace the sound with a compressed version.

See Also