Table of Contents
Saving Projects
Save the project to a local destination. The project can be saved as a folder (GS) or an archive (GSZ).
Compressed project (GSZ)
A project can be compressed into an archive. The standard GroIMP extension is .gsz, but it is a simple archive. Any .zip, 7z, or other archive format would work (as long as you rename the extension .gsz).
The archive contains all the content of the project. It can be viewed, modified, or extracted with any archive tools on you computer.
Note that:
- GroIMP requires the archive extension to be .gsz.
- The archive needs to follow the same compression order as a java package. Thus, if you want to compress the project manually you need to include first the META-INF directory.
For instance to compress a project in the current folder you can use the command:
zip -r myProject.gsz META-INF/ *
While working with an open project, there is one difference between projects in GS/GSZ file format: If you modify and save files (e.g., text files) contained in a GS project, they will be written to your file system immediately because the GS file format consists of a set of files in your file system. However, for a GSZ project, these files are written to an internal storage: Your modifications are persistently saved only when the whole project is saved.
Repository project (GS)
The GS file format is actually a set of files stored in a folder named after the GS file. Inside this folder, the file graph.xml contains the project’s scene graph, the folder META-INF holds the project's registry, and any additional files included in the project are saved within this folder or its subfolders. To avoid conflicts between different projects, it is mandatory to use a separate folder for each project.
Please note that saving a project will not automatically save changes made to text files within the project. These files must be saved separately.
