> For the complete documentation index, see [llms.txt](https://docs.struct.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.struct.com/tutorials/guides/how-to-use-media/how-to-use-asset-transformation-and-share-assets.md).

# How to use asset transformation and share assets

Set up asset transformations and share assets with people outside Struct PIM.

An asset transformation defines a fixed size and format an asset can be downloaded in, such as a square crop for social media or a 16:9 crop for a banner. Rather that something you apply while working inside the PIM, transformations come into play once an asset is shared. Whoever opens the share can pick one of your transformations and download the asset in that exact format, without needing to resize or convert it themselves.&#x20;

This tutorial goes through how to set up an asset transformation, and how to share an asset so it can be used.

### Setting up an asset transformation

Go to Settings > General settings > Asset transformations and create a new transformation. Give it an alias that describes what it's for, and set the width, height, format, and crop method it should produce.

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2FjNcQWHVery66qXS5obY2%2FSk%C3%A6rmbillede%202026-08-26%20105333.png?alt=media&amp;token=c88d13b7-a643-4aac-874f-05d88f72b613" alt=""><figcaption></figcaption></figure>

Every transformation you set up becomes available as a download option on any asset you share afterwards, so it's worth thinking of them as a shared set of formats for whoever you share assets with, rather than something you configure per asset.&#x20;

### Sharing an asset

If someone outside the PIM needs access to an asset, you don't need to give them a login. Instead, you can share the asset directly with them.

Select one or more assets, click the three-dot menu, and choose "Share".

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2F5wCUezgWSneLJ9t6gsL2%2FSk%C3%A6rmbillede%202026-08-20%20143404.png?alt=media&amp;token=390301c4-41ad-4680-b5d9-12c1f17c2da9" alt=""><figcaption></figcaption></figure>

Give the share a name, and optianally add a message for whoever opens it. You can also set an expiration date and time for when the share should stop working.

Under "Share type", choose whether the share should be Public, meaning anyone with the link can open it, or Private, which requires an email confirmation code to access. If you want to invite specific people directly, add their email adresses under "Invite users" and they'll recieve an email with a link to the asset. Otherwise you can copy the "Share URL" and send it yourself.

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2FmQXADbFIqJdMXh4UvRO2%2FSk%C3%A6rmbillede%202026-08-26%20111518.png?alt=media&amp;token=ab5d089d-10e6-4881-a092-a05a7884e249" alt=""><figcaption></figcaption></figure>

The assets included in the share are listed under "Attached assets", where you can also remove one if needed before sharing.

Once confirmed, the share appears unde "Shared" in the side panel, where you can go to entity, edit it, or delete it again.

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2FLH4ND0PzHymIQ43IOPBr%2FSk%C3%A6rmbillede%202026-08-26%20110834.png?alt=media&amp;token=f4ec71ba-8a2b-49da-8bdf-f853e9c755d8" alt=""><figcaption></figcaption></figure>

### Using a shared asset

Whoever opens the shared URL lands on a viewer page showing the assets you've selected. from here they can open an asset to view it full size, or download it directly.

{% hint style="info" %}
If you've written a message, it will appear as a popup window on this page too.
{% endhint %}

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2Fh9FZPEpLkY5LHZPJPFIj%2FSk%C3%A6rmbillede%202026-08-26%20111700.png?alt=media&amp;token=2db02003-a8ac-4e6c-b947-ca92a105e131" alt=""><figcaption></figcaption></figure>

If the asset has one or more transformations available, downloading it propts them to choose which size to download in before the file is delivered.

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2Fqkl6N5bxTOLLMjI0m16V%2FSk%C3%A6rmbillede%202026-08-26%20111715.png?alt=media&amp;token=b29508d3-8e9d-4f4b-8d95-c83fe5207bc2" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.struct.com/tutorials/guides/how-to-use-media/how-to-use-asset-transformation-and-share-assets.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
