From a43e4dccae92803fc07a53161800de03be4812f2 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Wed, 13 Oct 2021 16:06:43 +0700 Subject: [PATCH 1/2] add: Image-Blending-Tool app idea add: Image-Blending-Tool app idea --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f6557617..06de0739 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,7 @@ required to complete them. | [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | | [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | +| [Image Blending Tool](./Projects/2-Intermediate/Image-Blending-Tool.md) | Generate new Images by blending other images together | 2-Intermediate | | [Image Scanner](./Projects/2-Intermediate/Image-Scaner.md) | Image Scanner App | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From ff8df126686dcedb9aec1db700f2b5ee1dac0d33 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Wed, 13 Oct 2021 16:55:10 +0700 Subject: [PATCH 2/2] Added: image blending tool app idea. --- .../2-Intermediate/Image-Blending-Tool.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Projects/2-Intermediate/Image-Blending-Tool.md diff --git a/Projects/2-Intermediate/Image-Blending-Tool.md b/Projects/2-Intermediate/Image-Blending-Tool.md new file mode 100644 index 00000000..f4b6edbc --- /dev/null +++ b/Projects/2-Intermediate/Image-Blending-Tool.md @@ -0,0 +1,31 @@ +# Image Blending Tool + +**Tier:** 2-Intermediate + +NFT(Non-fungible token) has been so hyped. And most of the NFTs are created using Image blending tool can be an APP, Python script, or javascript script that are able to blend the images together to create new image. +Usually creator create 1000 up to 10,000 images. They have alot of traits to blend (for example: Head, Hat, Skin color, Hair Style, etc.) and in each trait they have many variants (for example: big head, small head, medium head). + +## User Stories + +- [ ] User can set how many traits they want to blend. +- [ ] User can set how many images they want to generate. +- [ ] Each output image must be unique. + +## Bonus Features + +- [ ] User can set what type of blending they want (for example: overlay, soft-light, saturation, etc). +- [ ] User can set rarity of each variant (for example: I want golden hair rarity is rare so my image out put will have least golden hair). +- [ ] User can set random or create by order from the input images (Most programmer write the script or create an app to blend image order by name or date but this feature we want it to be random). +- [ ] Program can generate META Data for each generated image (NFT is based on metadata to display image in the platform). + +## Useful links and resources + +- [Metadata in Opensea Platform](https://docs.opensea.io/docs/metadata-standards) +- [Bored Banana - used the image blending technique to create their art](https://opensea.io/collection/boredbananas) +- [For javascript programmer check Canvas package](https://www.npmjs.com/package/canvas) +- [For python programmer check PIL package](https://pillow.readthedocs.io/en/stable/) + +## Example projects + +- [Image generator script build with python by BoringBananasCompany](https://github.com/vortextemporum/BoringBananasCompany/tree/master/image_generation) +- [art engine script build with javascript by Hashlips](https://github.com/sambatlim/hashlips_art_engine)