Managing Images

Boxshot doesn’t store images in projects, it stores the file names instead. This keeps projects lightweight and lets you see the 3D preview updated every time you save the artwork you are working on.

However, sometimes you might need to transfer projects to another computer or archive them and this tutorial explains how to do that.

What Happens When You Save a Project

When you working on a project Boxshot knows all the absolute (full) paths to all the image files you use. If you use an image file from a remote server, Boxshot knows which server you used and where exactly the image file is located there. Once you decide to save the project Boxshot needs to store file names and paths for all the images you used.

Boxshot tries to make projects portable to some extent, so if the image is located near the project file or in a subfolder next to the project file, Boxshot stores a relative image file name into the project. This way you can easily move the whole folder with the project and images somewhere else and Boxshot will be able to find all the images using relative paths.

However, if the image is located somewhere else (other disk drive, remote server or upper folder) Boxshot saves the full path to that image into the project. If you move the project file to another computer that doesn’t have that image file at the same location, Boxshot will not be able to load that image.

What Happens When You Load a Project

When Boxshot loads a project it gets the image file names it stored on saving and tries to locate the images. First of all Boxshot checks if the file path stored is the absolute path. If the path is absolute (which means the image was not near the project file on saving) Boxshot tries to load it using that path.

If the file path stored is relative (which means the image was near the project file or in a subfolder next to it), Boxshot tries to load that image using the folder of the loaded project as a starting point. This way if you moved the whole folder with projects and images to another computer, you will be able to load all the images without issues as they all are still at the same relative paths where Boxshot expects to find them.

If Boxshot is unable to find the file using its absolute or relative path it gives it another try by taking just the name of the file and looking for that file next to the project file. So if you have an image named “MyArtwork.tiff” at some remote server which is not available from the new location and Boxshot fails to load it from there, you can always manually put that file next to the Boxshot project file and Boxshot will be able to find it when it loads the project.

Collecting Resources

To avoid the complex file manipulations when moving or archiving projects, Boxshot offers an option to collect all the dependent artwork into a single folder next to the project file. To use this option click File → Collect Resources… in the main menu of Boxshot, select an empty folder and type the project name you want to save to.

Boxshot will copy all the image files into that folder and save the project file there too. Any possible file name collisions are processed, so even if you have multiple images named “Front.psd” located in different folders, they all will be copied into the target folder with unique names.

This feature is useful for transferring projects, backing them up, sending them to us for review and so on.

Fixing Image Paths Using Image Manager

If you have more than a few images missing or relocated, you can use Image Manager to fix the project. Click Tools → Manage Images… in Boxshot main menu to start it:

Image Manager in Boxshot 5

You will see all the images loaded by Boxshot with their statuses. Locate the problem images, select them and use the buttons at the top to fix the problem:

Once done you can click OK to commit your changes.

Note that you can also use the Image Manager to replace properly loaded images as well, say if you need to batch–replace artwork for multiple objects.

More Tutorials