Welcome

Welcome to the NFT Motor Company project, a collection of randomly generated NFT automobile images. Each image was created using a combination of VBScript and ImageMagick.

This project was heavily inspired by The NFTbirds - Collection on OpenSea.io, which uses a combination of Python, Pillow, and NumPy for image creation. Since I don't know Python very well, I wanted to create a similar project using a language I was a little more familiar with. I choose VBScript because it's been around for years and works on most modern versions of Windows. Unfortunately, this means my project won't be of much use to folks using macOS or Linux, sorry.

I opted to use ImageMagick, because it's powerful, free, and redistributable, which means I can include all of the files you need to generate your own images in one convenient download. In fact, generating your own images is as simple as following the instructions below.

  1. Download the NFT_Motor_Company.zip file below.

  2. Extract the contents of the zipped file to your desktop.

  3. Launch the Build.vbs script in the root folder.

  4. Check the Output folder for the images.

Everything is contained beneath the main folder, and there are no additional applications or dependencies that need to be installed.

How it Works

The script randomly pulls premade images from the Accessories, Background, Body, and Tires folders, makes a few color changes, and then compiles them into a single PNG in the output folder. As a result, you can edit the images in the source folders with an image editor of your choice (Paint, Photoshop, GIMP, etc.) to make your own project without knowing any programming at all.

If you are interested in modifying the code, I've added comments to help you identify what each portion does.

Finally, the script creates a CSV file of all the data used to generate the images and places it in the CSV folder. This is handy for troubleshooting and cataloging your final images.

Enjoy!

I hope you have fun building images with the NFT Motor Company project. Unfortunately, real-life responsibilities prohibit me from providing support for the included code, but hopefully the included comments will help you if you run into trouble.