# Turn your PNG files into NFTs

***Step 1:*** To generate an NFT collection, you must first prepare your assets. Each asset should be saved as a standalone, transparent **.png** file.

<figure><img src="https://4289808009-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOVkRHhoTM9JP9ssLr0UM%2Fuploads%2FAfAOSWH7iyad2GO9YRyA%2Fimage.png?alt=media&#x26;token=0cb5d5b9-f036-424a-a859-ffe8fcf2c8c1" alt=""><figcaption></figcaption></figure>

***Step 2:*** Place your assets into separate folders according to their traits. For example, if your NFTs have assets like different hats, eyes, body colors, etc., organize them accordingly in trait folders named after the assets in that folder.\
\
E.G. In the image below we have a folder called "Shields" which represents that trait. In this folder, we have all the different shields for our NFT collection.\ <br>

<figure><img src="https://4289808009-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOVkRHhoTM9JP9ssLr0UM%2Fuploads%2FucFtn4Yx4L2ORRU4eKWz%2Fimage.png?alt=media&#x26;token=fe3a5e94-bccb-4feb-8bd1-fe6a3c57d799" alt=""><figcaption></figcaption></figure>

Once you have all of your assets in separate folders, you should have a collection of folders looking something like this.

<figure><img src="https://4289808009-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOVkRHhoTM9JP9ssLr0UM%2Fuploads%2F6PH1I26RDysMRirUW8TE%2Fimage.png?alt=media&#x26;token=3f257164-aa97-4a89-a00a-a59c5d98b53b" alt=""><figcaption><p>Example of organized trait folders.</p></figcaption></figure>

***Step 3:*** Each asset should be named with a unique title, followed by a weight number.<br>

E.G. **Test\_ASSET&#x20;**<mark style="color:red;">**#1**</mark>**.png**<br>

The weight number represents the occurrence of an asset in your collection. For example, if your asset has a lower weight number like #1 the occurrence of that asset will be extremely low <mark style="color:red;">(rare)</mark>. Higher weight numbers will increase the occurrence of the asset <mark style="color:red;">(less rare)</mark>.\
\ <img src="https://4289808009-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOVkRHhoTM9JP9ssLr0UM%2Fuploads%2FkwOmxMsrZPXYkQphWoyf%2Fimage.png?alt=media&#x26;token=b0feb370-20a6-4802-ad5a-1139815fcd97" alt="" data-size="original">\
\
\&#xNAN;***Step 4:*** After you organize your folders and complete the naming you are ready to generate your collection. There are three ways to do that:

**Option 1:** You can use a freeware generator like [**HashLips**](https://github.com/HashLips)**.** Note that you will need some basic coding knowledge to be able to use these tools.

**Option 2:** Contact **8Mint**, provide us with the organized folders, and we will generate your collection for you. The price for this service depends on the number of traits and the collection size.\
\
**Option 3:** Manually save all the different asset combinations. We do not recommend this option as it is time consuming and error prone. If you choose this option make sure you check our guide about how to ["Prepare the metadata if you generate NFTs manually."](https://8mint.gitbook.io/8mint-manual/cool-creator-fundamentals/turn-your-png-files-into-nfts/prepare-the-metadata-if-you-generate-nfts-manually)
