# Upload asset specifications

Below are image and video specifications for non-generative collections and .zip file requirements for generative art collections.

| Category              | Upload requirements                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Generative collection | <p></p><p>Upload a .zip file of your code-based generative project (make sure to zip all the files together, not the folder containing them). The .zip should include:</p><ul><li>index.html: This file renders your tokens.</li><li>hl-gen.js: This file gives you access to data from the blockchain, helps you generate deterministic randomness in your tokens, and provides functions to store attributes and capture preview images</li><li>Any libraries required to render your tokens, like p5.js, three.js, tone.js, etc.</li><li>Any other files required to render your tokens, including images, fonts, video files, etc.</li></ul> |
| Series collection     | <p>The .zip file should be 3.5GB or less. It should contain: </p><p></p><ul><li>A folder named "images". This folder contains any image assets used by your tokens. We currently support .png, .jpeg, .gif, .mp4, .webm, or .webp files for images. </li><li>A folder named "animations". This folder contains any animation assets used by your tokens. We currently support .gif, .mp4, and .webm files for animations.<br></li></ul>                                                                                                                                                                                                          |
| Editions              | <p>Accepted file types: .png, .jpeg, .gif, .mp4, .wav, .mp3<br></p><p>1:1 aspect ratio, minimum 2000px x 2000px recommended</p><p></p><p>For animated images, Highlight supports the upload of animated WebP files. At this time, we don't support APNG format.<br></p>                                                                                                                                                                                                                                                                                                                                                                          |

<br>


---

# Agent Instructions: 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:

```
GET https://support.highlight.xyz/knowledge-base/for-creators/advanced/upload-asset-specifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
