Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

generate-nft

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

generate-nft

Generate random mutations of an image for an NFT collection

  • 0.0.4
  • PyPI
  • Socket score

Maintainers
1

Generate_NFT : Create random mutations of a picture for NFT collections

PyPI Latest Release Package Status License

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

MIT 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

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc