Generate random mutations of an image for an NFT collection
Project description
Generate_NFT : Create random mutations of a picture for NFT collections
What is it?
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
Main Features
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
Where to get it
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
Installation from sources
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
How to use
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)
License
Future Ideas
- 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for generate_nft-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cc7259c63b0c42af35a41b6f72d74ec800cc86e3873e296c876c01937cb53bd |
|
MD5 | e7e7e449c19481c3a9601a1cd2fd726f |
|
BLAKE2b-256 | 388567e5b22fbe3a9f56717d954e07388ea71ad175c926fc096ad0ddbb6f0bd9 |