> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.teeinblue.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Upload Mockup by PSD (Photoshop) file


Teeinblue supports creating mockups quickly by **uploading a Photoshop file (.PSD)**.  

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_f657c1.png =600x326)

**All layers** from your PSD file will be uploaded and **kept in the correct positions**.  

| ✨ Especially: Teeinblue can **automatically detect printareas** based on Smart Object layers, so you don’t need to manually add and adjust printareas in Teeinblue.

If your Photoshop file contains a Smart Object layer with a printarea name, eg. "Front":

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_1gfpiti.png)

then Teeinblue can convert it to the "Front" printarea with the correct position as in the Photoshop file:

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_12de9x1.png)

Let's go through the steps below.

---

## 🔍 How Print Areas Are Detected

Teeinblue looks for **Smart Object layers** in your PSD file and applies the following detection rules:

1. **Layer name matches a print area name**  
* Either the **Display name** or **Fulfill name** of the print area. (eg. "Front", "Left sleeve", "70x100cm"...)
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_c1wr8u.png =800x281)


2. **Layer name contains one of these generic keywords:**  `Printarea`  / `Artwork`  / `Design`  / `Default`  / `Front` / `Back`
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_1xpv1w8.png =500x203)


---

## 🧩 How to create a Smart Object in Photoshop

To create a Smart Object:
* In Photoshop, go to "**File**" menu → "**Place Embeded**" → select an image (any image will do) → it will be added as a Smart Object
* Or if you have an existing image in your photoshop file → just right-click on the layer → **Convert to Smart Object**
* Rename the layer (double-click on the layer name) according to the detection rules above so Teeinblue can recognize it as a printarea

The Smart Object always displays this small icon on the layer thumbnail:
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_1axarog.png)

|| The Smart Object **must be an image**. Vectors or shapes converted into Smart Object cannot be detected.  


### Adjusting Smart Object Position

You can adjust the Smart Object size and position by using **Free Transform**
* Select the Smart Object layer
* Go to "**Edit**" menu → "**Free Transform**" (or press Ctrl+T/Cmd+T)
* Scale up or down as needed
* ITo distort freely: **right-click** on the layer (while still in Free Transform mode) → **Distort&#32;**→ then you can move each corner anchor
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_14enf4e.png =1000x415)

* Teeinblue will automatically **enable perspective** of the printarea to match the Smart Object's four corners
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_esh7sk.png =1000x545)


|| Should not transform the Smart Object into a ratio too different from the printarea to avoid distorting the design.
For example, if the printarea of a mug is landscape-oriented, you should transform your image to a similar landscape ratio.


---

## ⚙️ Convert to Print Area

When a valid Smart Object layer is detected, Teeinblue will display an exclamation icon as a **suggestion to convert the layer to a printarea**.  
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_iq4w06.png =500x278)

If you click **Convert to Printarea**:  
* **Case 1: Layer name matches a print area name**  
  → Automatically converts to that print area.  
  *Example: The layer name is “Front” → converted to the first “Front” print area.*  

* **Case 2: Layer name is generic (Printarea / Artwork / Design / Default)** or cannot find the matching printarea
  → Teeinblue will show an option to choose which print area to map it to.  
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_3jvm3r.png =500x384)

Once converted, the print area will be placed in the **exact position** of the Smart Object:  
* Perspective enabled  
* Four corners aligned with the original layer in Photoshop  

---

## 🧩 Auto-import masks from Photoshop

In some cases, you might need to use a mask in Teeinblue to crop the printarea to a custom shape. Teeinblue can detect the **mask** in your Photoshop file and convert it into a Teeinblue mask with the correct size and position.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_viqfpi.png =800x427)

You can create a mask in Photoshop in 2 ways:
* **Use a clipping mask**: place the image you want to use as a printarea above the mask image → right-click on the printarea layer → **Create Clipping Mask**
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_tshb6u.png)
* (for Photoshop's advanced users) **Add a layer mask:**
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_v3c0v4.png)

Then after converting the image into a printarea in Teeinblue, its mask will be automatically added and placed exactly as it appears in Photoshop:

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_18ip2ia.png =800x432)
|| If using masks, avoid distorting the printarea image in Photoshop because the mask shape will also distort after converted in Teeinblue.


And Done!
