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.3
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
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
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)
#example
from Generate_NFT import generate_art
generate_art.generate("/documents/img.jpg","/documents/output/",50,1920,1920)
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
generate_nft-0.0.3.tar.gz
(3.3 kB
view hashes)
Built Distribution
Close
Hashes for generate_nft-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f870e32e8cc4220fcc50ee1769e161080b61e6ac0dd8ed29c8c49c13cb5c544 |
|
MD5 | 0213d6d35762d0a4a1b8f26f73bc6ebe |
|
BLAKE2b-256 | 2f500beebc3182497f1b0e2121facbce868aa3b4c587943f1ab05ee3c434583d |