All Projects → kosmosmo → NFT_Art_Generator

kosmosmo / NFT_Art_Generator

Licence: other
No description or website provided.

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
cython
566 projects
fortran
972 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to NFT Art Generator

multiverse
Adobe Photoshop scripts for making generative art
Stars: ✭ 21 (-63.79%)
Mutual labels:  photoshop, digital-art
opensea-images-downloader
Script to download all the images from an opensea collection using the OpenSea API
Stars: ✭ 42 (-27.59%)
Mutual labels:  digital-art, nft
spring-boot-project-builder
快速构建Spring Boot项目
Stars: ✭ 20 (-65.52%)
Mutual labels:  generator
enjin-java-sdk
Enjin Platform SDK for Java.
Stars: ✭ 32 (-44.83%)
Mutual labels:  nft
tiny-boxes
tinybox.shop
Stars: ✭ 21 (-63.79%)
Mutual labels:  nft
Auto Chrome 2
A program that lets you automate mundane and repetitive tasks in a proxy chrome browser. presets include Rarible and Opensea minting automation. make your own presets for anything inside chrome.
Stars: ✭ 17 (-70.69%)
Mutual labels:  nft
metaplex-cli
Command line interface for Solana Metaplex programs.
Stars: ✭ 16 (-72.41%)
Mutual labels:  nft
air-support
Airdrop automation tools for Solana from The Skeleton Crew
Stars: ✭ 112 (+93.1%)
Mutual labels:  nft
dfk
Interact with the contracts of DefiKingdoms
Stars: ✭ 74 (+27.59%)
Mutual labels:  nft
avro-schema-generator
Library for generating avro schema files (.avsc) based on DB tables structure
Stars: ✭ 38 (-34.48%)
Mutual labels:  generator
FigmaConvertXib
FigmaConvertXib is a tool for exporting design elements from figma.com and generating files to a projects iOS .xib / Android .xml
Stars: ✭ 111 (+91.38%)
Mutual labels:  generator
nomnoml-cli
Generates images from nomnoml diagram sources in a NodeJS module or on the command line
Stars: ✭ 20 (-65.52%)
Mutual labels:  generator
nft-website
NFT School: Community education platform for developers in the non-fungible token space.
Stars: ✭ 260 (+348.28%)
Mutual labels:  nft
nest-angular
Full-stack with nest js & angular 8
Stars: ✭ 32 (-44.83%)
Mutual labels:  generator
iteration utilities
Utilities based on Pythons iterators and generators.
Stars: ✭ 65 (+12.07%)
Mutual labels:  generator
Axie Infinity Extras
Here are all the websites and projects that are useful if you are an Axie Infinity player. If you find some projects that are not on the list, feel free to make a pull request!
Stars: ✭ 13 (-77.59%)
Mutual labels:  nft
maze-generator
A real-time JavaScript maze generator using the depth-first search algorithm
Stars: ✭ 13 (-77.59%)
Mutual labels:  generator
SpookyGhost
A procedural sprite animation tool made with the nCine
Stars: ✭ 185 (+218.97%)
Mutual labels:  pixelart
nft.storage
😋 Free decentralized storage and bandwidth for NFTs on IPFS and Filecoin.
Stars: ✭ 309 (+432.76%)
Mutual labels:  nft
prisma-tgql-types-gen
◭ Prisma generator for generating TypeGraphQL class types and enums with allowing to edit the generated output without being overwritten 💪
Stars: ✭ 32 (-44.83%)
Mutual labels:  generator

NFT Art Generator

Script that generates unique images from a collection of component attribute based on weight.

Dependencies

  • python3.7
  • numpy
  • opencv-python

Usage

Component folder structure, the order of layers will be used for final image compositing.

layers/
├─ 01_layer/
│ ├─ file1.png
│ ├─ file2.png
│ ├─ file3.png
│ ├─ ...
├─ 02_layer/
│ ├─ file4.png
│ ├─ file5.png
│ ├─ ...
├─ 03_layer/
│ ├─ file6.png
│ ├─ ...
├─ ...

Specify arguments at generator.py top

project_folder = 'example\\
total_art = 500
# create a layers map in layers_map_path.
create_json()

# user need to edit layers_map.json in layers_map_path to put in the weight on each attribute.
# generate attributes for all the art, save as json file in attribute_map_path.
generate_att()

# generate image based on the  attribute_map.json
generate_art()
#multiprocessing for generate_art()
from itertools import islice
from multiprocessing import Process
if __name__ == '__main__':
    with open(project_folder + 'attributes_map.json', 'r') as f:
        attribute_map = json.load(f, object_pairs_hook=OrderedDict)
    def chunks(data, SIZE=100):
       it = iter(data)
       for i in range(0, len(data), SIZE):
          yield {k:data[k] for k in islice(it, SIZE)}
    for item in chunks(attribute_map):
        proc = Process(target=generate_art, args=(item,))
        proc.start()
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].