generate-nft is a Python package that creates multiple random mutations of a given picture without needing to feed separate layers of the image. Just provide one image and it can generate multiple variants of that image quickly.
Version = 0.0.4
Here are just a few of the things that generate-nft does internally:
- Split the given image into mutliple color channels - RGB, RGBA etc..
- Mix and match these color channels randomly to create unique images
- Creates random background images to make it more unique
- enhance the color, contrast & brightness of the image randomly
- Define an experiment name - the output files will be stored with that name as prefix
The source code is currently hosted on GitHub at: https://github.com/Mcprasad/Generate_NFT
Binary installers for the latest released version are available at the Python Package Index (PyPI)
#PyPI
pip install generate-nft
To update the existing version of the package
#pypi
pip install -U generate-nft
Follow the steps given below to install the package from the source
- Clone the github repo
https://github.com/Mcprasad/Generate_NFT.git
- Run setup.py
python3 setup.py sdist bdist_wheel
from Generate_NFT import generate_art
generate_art.generate("input_image_path","output_image_directory",number_of_mutations,output_width,output_height,experiment_name)
An example is shown below:
from Generate_NFT import generate_art
#Program will output with the given experiment name as the prefix
experiment_name = "mountains"
generate_art.generate("/documents/img.jpg","/documents/output/",50,1920,1920,experiment_name)
- Ability to combine traits from multiple images
- Extract objects from an image and superimpose those
- Generate meta data for each image in ERC721 standard
- Ability to launch the collections into a preferred blockchain; create and register contract, link metamask wallet and IPFS