├── .gitattributes ├── .github └── workflows │ ├── create-release.yml │ └── update-docs.yml ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── deno.json ├── deno.lock ├── docs └── DOWNLOAD.md ├── funding.yml ├── images └── animation.webp ├── scripts ├── artists2.ts ├── commands.ts ├── download.py ├── download.sh ├── other │ └── face_morph.ts ├── update_docs.ts └── utils.ts ├── src ├── DOWNLOAD.md └── README.md ├── tsconfig.json └── wildcards ├── angles.txt ├── artists.txt ├── artists2.txt ├── artists2_tagged.txt ├── camera_films.txt ├── cameras.txt ├── clothes_bottom.txt ├── clothes_upper.txt ├── colors.txt ├── emotions.txt ├── hairstyles.txt ├── jobs.txt ├── lighting.txt ├── locations.txt ├── materials.txt ├── nationalities.txt └── weather.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | * eol=lf 4 | -------------------------------------------------------------------------------- /.github/workflows/create-release.yml: -------------------------------------------------------------------------------- 1 | name: Create Release 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | paths: 7 | - 'wildcards/**' 8 | 9 | jobs: 10 | create-release: 11 | name: Create Release 12 | runs-on: ubuntu-latest 13 | steps: 14 | - uses: actions/checkout@v4 15 | 16 | - name: Setting up Node 17 | uses: actions/setup-node@v4 18 | with: 19 | node-version: 20 20 | 21 | - name: Increment version 22 | id: increment_version 23 | run: | 24 | git config --local user.email "${{ secrets.DYGNITORZ_EMAIL }}" 25 | git config --local user.name "${{ secrets.DYGNITORZ_NAME }}" 26 | NEW_VERSION=$(npm version patch -m "Bump version to %s") 27 | echo "new_version=${NEW_VERSION}" >> $GITHUB_OUTPUT 28 | 29 | - name: Create Archive 30 | run: | 31 | REPO_NAME=$(echo "$GITHUB_REPOSITORY" | awk -F / '{print $2}') 32 | BRANCH_NAME=${GITHUB_REF#refs/heads/} 33 | ZIP_NAME="${REPO_NAME}-${BRANCH_NAME}.zip" 34 | zip -rj "$ZIP_NAME" wildcards/* 35 | echo "zip_name=$ZIP_NAME" >> $GITHUB_OUTPUT 36 | id: create_zip 37 | 38 | - name: Create release 39 | uses: softprops/action-gh-release@v2 40 | with: 41 | files: ${{ steps.create_zip.outputs.zip_name }} 42 | tag_name: ${{ steps.increment_version.outputs.new_version }} 43 | name: Release ${{ steps.increment_version.outputs.new_version }} 44 | body: | 45 | Automated release after changes in `wildcards` directory 46 | draft: false 47 | prerelease: false 48 | 49 | - name: Push changes 50 | uses: ad-m/github-push-action@master 51 | with: 52 | github_token: ${{ secrets.DYGNITORZ_TOKEN }} 53 | branch: ${{ github.ref_name }} 54 | force: true 55 | tags: true 56 | -------------------------------------------------------------------------------- /.github/workflows/update-docs.yml: -------------------------------------------------------------------------------- 1 | name: Update Docs 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | paths: 7 | - 'docs/**' 8 | - 'images/**' 9 | - 'scripts/**' 10 | - 'src/**' 11 | - 'wildcards/**' 12 | 13 | jobs: 14 | update-docs: 15 | name: Update Docs 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v4 19 | - uses: denoland/setup-deno@v2 20 | with: 21 | deno-version: v2.x 22 | 23 | - name: Install dependencies 24 | run: deno install 25 | 26 | - name: Update docs 27 | run: deno run build 28 | 29 | - name: Commit changes 30 | run: | 31 | git config --local user.email "${{ secrets.DYGNITORZ_EMAIL }}" 32 | git config --local user.name "${{ secrets.DYGNITORZ_NAME }}" 33 | git add . 34 | git diff --quiet && git diff --staged --quiet || git commit -m "Updated Files" 35 | 36 | - name: Push changes 37 | uses: ad-m/github-push-action@master 38 | with: 39 | github_token: ${{ secrets.DYGNITORZ_TOKEN }} 40 | branch: ${{ github.ref_name }} 41 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore 2 | 3 | # Logs 4 | 5 | logs 6 | _.log 7 | npm-debug.log_ 8 | yarn-debug.log* 9 | yarn-error.log* 10 | lerna-debug.log* 11 | .pnpm-debug.log* 12 | 13 | # Caches 14 | 15 | .cache 16 | 17 | # Diagnostic reports (https://nodejs.org/api/report.html) 18 | 19 | report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json 20 | 21 | # Runtime data 22 | 23 | pids 24 | _.pid 25 | _.seed 26 | *.pid.lock 27 | 28 | # Directory for instrumented libs generated by jscoverage/JSCover 29 | 30 | lib-cov 31 | 32 | # Coverage directory used by tools like istanbul 33 | 34 | coverage 35 | *.lcov 36 | 37 | # nyc test coverage 38 | 39 | .nyc_output 40 | 41 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 42 | 43 | .grunt 44 | 45 | # Bower dependency directory (https://bower.io/) 46 | 47 | bower_components 48 | 49 | # node-waf configuration 50 | 51 | .lock-wscript 52 | 53 | # Compiled binary addons (https://nodejs.org/api/addons.html) 54 | 55 | build/Release 56 | 57 | # Dependency directories 58 | 59 | node_modules/ 60 | jspm_packages/ 61 | 62 | # Snowpack dependency directory (https://snowpack.dev/) 63 | 64 | web_modules/ 65 | 66 | # TypeScript cache 67 | 68 | *.tsbuildinfo 69 | 70 | # Optional npm cache directory 71 | 72 | .npm 73 | 74 | # Optional eslint cache 75 | 76 | .eslintcache 77 | 78 | # Optional stylelint cache 79 | 80 | .stylelintcache 81 | 82 | # Microbundle cache 83 | 84 | .rpt2_cache/ 85 | .rts2_cache_cjs/ 86 | .rts2_cache_es/ 87 | .rts2_cache_umd/ 88 | 89 | # Optional REPL history 90 | 91 | .node_repl_history 92 | 93 | # Output of 'npm pack' 94 | 95 | *.tgz 96 | 97 | # Yarn Integrity file 98 | 99 | .yarn-integrity 100 | 101 | # dotenv environment variable files 102 | 103 | .env 104 | .env.development.local 105 | .env.test.local 106 | .env.production.local 107 | .env.local 108 | 109 | # parcel-bundler cache (https://parceljs.org/) 110 | 111 | .parcel-cache 112 | 113 | # Next.js build output 114 | 115 | .next 116 | out 117 | 118 | # Nuxt.js build / generate output 119 | 120 | .nuxt 121 | dist 122 | 123 | # Gatsby files 124 | 125 | # Comment in the public line in if your project uses Gatsby and not Next.js 126 | 127 | # https://nextjs.org/blog/next-9-1#public-directory-support 128 | 129 | # public 130 | 131 | # vuepress build output 132 | 133 | .vuepress/dist 134 | 135 | # vuepress v2.x temp and cache directory 136 | 137 | .temp 138 | 139 | # Docusaurus cache and generated files 140 | 141 | .docusaurus 142 | 143 | # Serverless directories 144 | 145 | .serverless/ 146 | 147 | # FuseBox cache 148 | 149 | .fusebox/ 150 | 151 | # DynamoDB Local files 152 | 153 | .dynamodb/ 154 | 155 | # TernJS port file 156 | 157 | .tern-port 158 | 159 | # Stores VSCode versions used for testing VSCode extensions 160 | 161 | .vscode-test 162 | 163 | # yarn v2 164 | 165 | .yarn/cache 166 | .yarn/unplugged 167 | .yarn/build-state.yml 168 | .yarn/install-state.gz 169 | .pnp.* 170 | 171 | # IntelliJ based IDEs 172 | .idea 173 | 174 | # Finder (MacOS) folder config 175 | .DS_Store 176 | 177 | # No need 178 | bun.lockb 179 | package-lock.json 180 | TODO* 181 | images/**/ 182 | 183 | # Will be in pdxl branch 184 | wildcards/anim* 185 | wildcards/video* 186 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "deno.enable": true 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 📑 Wildcards Collection for Stable Diffusion 2 | 3 | ![Nationalities](/images/animation.webp) 4 | 5 | **Wildcards** in this collection are mainly created for realistic scenes with people. However, they can be used for other types of art as 6 | well. They will give you inspiration and boost your creativity. 7 | 8 | Since I work with these Wildcards myself, I catch problematic keywords and remove them. Sometimes I also add new keywords, and even entire 9 | files. I'm constantly looking for new ideas to expand this collection. 10 | 11 | The main idea is to not overcomplicate things. Dealing with thousands of weirdly named wildcards may be overwhelming. I believe it's better 12 | to have a few that you **can remember** and **use effectively**. 13 | 14 | # 💻 Preparations 15 | 16 | Some [UIs](https://dav.one/useful-links-for-daily-work-with-stable-diffusion/#user-interfaces) support Wildcards out of the box, but some 17 | don't.\ 18 | Below you can find instructions on how to use Wildcards in specific UIs. 19 | 20 | ## [Forge](https://github.com/lllyasviel/stable-diffusion-webui-forge) and other UIs based on [WebUI](https://github.com/AUTOMATIC1111/stable-diffusion-webui) 21 | 22 | You need to install an extension. I recommend using 23 | [sd-dynamic-prompts](https://github.com/adieyal/sd-dynamic-prompts?tab=readme-ov-file#installation). 24 | 25 | Most likely, after installing the extension, you'll need to restart UI for the extension to work correctly.\ 26 | **A simple reload of WebUI may not be sufficient**. 27 | 28 | The **path** to the Wildcards directory should look like this:\ 29 | `../stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/` 30 | 31 | ## [ComfyUI](https://github.com/comfyanonymous/ComfyUI) 32 | 33 | You need to install custom Node. At the moment, `ImpactWildcardProcessor` from 34 | [ComfyUI-Impact-Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack) seems to be a good choice. You can install it using 35 | [ComfyUI Manager](https://github.com/ltdrdata/ComfyUI-Manager) and 36 | [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md) is a tutorial on 37 | how to use it. 38 | 39 | The **path** to the Wildcards directory should look like this:\ 40 | `../ComfyUI/custom_nodes/ComfyUI-Impact-Pack/custom_wildcards/` 41 | 42 | ## [Fooocus](https://github.com/lllyasviel/Fooocus) 43 | 44 | Fooocus supports Wildcards out of the box. 45 | 46 | The **path** to the Wildcards directory should look like this:\ 47 | `../Fooocus/wildcards/` 48 | 49 | # 💾 Installation 50 | 51 | You need to install the wildcard `.txt` files into the appropriate directory (refer to the [preparations](#-preparations) section). Navigate 52 | to **the proper directory** and download the files with one of the following commands: 53 | 54 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [WGET](https://www.gnu.org/software/wget/) 55 | 56 | ```bash 57 | wget -qO- https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- wget sdxl 58 | ``` 59 | 60 |
61 | Show more commands 62 | 63 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [ARIA2C](https://aria2.github.io/) 64 | 65 | ```bash 66 | aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh && chmod +x dl.sh && ./dl.sh aria2c sdxl 67 | ``` 68 | 69 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [CURL](https://curl.se/) 70 | 71 | ```bash 72 | curl -s https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- curl sdxl 73 | ``` 74 | 75 | You can find more ways to download the wildcards in [DOWNLOAD.md](docs/DOWNLOAD.md) file. 76 | 77 |
78 | 79 | # ⚡️ Usage 80 | 81 | A **Wildcard** is essentially a name of a file that contains a list of keywords. If you have a file named `colors.txt`, you can use the 82 | wildcard in your prompt as `__colors__`. Stable Diffusion will replace `__colors__` with a random keyword from the `colors.txt` file. 83 | 84 | Let's say you want to generate a scene with a woman in a random location. Let her clothing be random as well. 85 | 86 | > photography of **\_\_nationalities\_\_** woman, wearing **\_\_colors\_\_** **\_\_clothes_upper\_\_**, standing in **\_\_locations\_\_** 87 | 88 | The initial prompt will look like this: 89 | 90 | > photography of **Spanish** woman, wearing **black dress**, standing in **restaurant** 91 | 92 |
93 | Show things available only in sd-dynamic-prompts extension 94 |   95 | 96 | You can also use [Variables](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#variables) 97 | 98 | > **\${c=\_\_colors\_\_}** woman in **\_\_locations\_\_**, **\${c}** shirt, **\${c}** skirt, **\${c}** boots 99 | 100 | The prompt will look like this: 101 | 102 | > woman in **dressing room**, **pink** shirt, **pink** skirt, **pink** boots 103 | 104 | To get [multiple values](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#choosing-multiple-values) from one wildcard, 105 | you can specify amount of values you want to get. 106 | 107 | > photography of toy cars, **{4$$\_\_colors\_\_}** 108 | 109 | The prompt will look like this: 110 | 111 | > photography of toy cars, **red**, **blue**, **green**, **yellow** 112 | 113 |
114 | 115 |
116 | Show Warning 117 | 118 | ### WARNING 119 | 120 | Checkpoints that are based on `Pony Diffusion` may not work with some of these Wildcards. `Pony Diffusion` checkpoints were trained on 121 | completely different data and lack the knowledge about many things. `Nationalities`, `Artists`, `Cameras` and `Films` most likely will not 122 | work at all. If you are planning to use these Wildcards for generating realistic scenes, you should use good checkpoints focused on real 123 | people. I recommend using one of following checkpoints: 124 | 125 | - [RealVis](https://civitai.com/models/139562?modelVersionId=789646) `SDXL 1.0` 126 | - [WildCardX](https://civitai.com/models/239561/wildcardx-xl) `SDXL 1.0` 127 | - [ZavyChroma](https://civitai.com/models/119229/zavychromaxl) `SDXL 1.0` 128 | - [\_CHINOOK\_](https://civitai.com/models/400589/chinook) `SDXL 1.0` 129 | 130 | For `Nationalities` it's good to be around `CFG Scale 6-7` to see how prompt affect the generated person (you can read more about it 131 | [here](https://dav.one/using-prompts-to-modify-face-and-body-in-stable-diffusion-xl/)). For `Artists` it's better to have `CFG Scale 2-5` to 132 | achieve best results. In both cases Checkpoint will have the biggest impact on the final result. Every checkpoint is different. 133 | 134 |
135 | 136 | # 🍺 Original Sources and Copyrights 137 | 138 | - The list of Nationalities `nationalities.txt` was inspired by 139 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/13oea0i/photorealistic_portraits_of_200_ethinicities/). 140 | - The list of Light types `lighting.txt` was inspired by 141 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/1cjwi04/made_this_lighting_guide_for_myself_thought_id/). 142 | - The first list of Artists `artists.txt` was obtained from the 143 | [Stable Diffusion Cheat-Sheet](https://supagruen.github.io/StableDiffusion-CheatSheet/). 144 | - The second list of Artists `artists2.txt` was obtained from the [SDXL Artist Style Studies](https://sdxl.parrotzone.art/). 145 | - The lists of Cameras `cameras.txt` and Films `camera_films.txt` were obtained from the 146 | [SDXL 1.0 Artistic Studies](https://rikkar69.github.io/SDXL-artist-study/). 147 | - Lists of Characters from Videogames `videogame.txt`, Animations `animation.txt` and Anime `anime.txt` were created by 148 | [etude2k](https://civitai.com/user/etude2k) and posted on 149 | [CivitAI](https://civitai.com/models/338658/pony-diffusions-characters-wildcards). 150 | 151 | # 📝 Contributing 152 | 153 | If you believe something is missing, that something could be useful, or that something should be removed, go ahead - 154 | [fork this repository, edit the files, and submit a pull request](https://docs.github.com/en/get-started/quickstart/contributing-to-projects). 155 | 156 | Catch me on [Discord](https://discord.gg/) if you have any questions or suggestions: `avaray_` 157 | 158 | You can also support me on [GitHub Sponsors](https://github.com/sponsors/Avaray), [Patreon](https://www.patreon.com/c/avaray_), or 159 | [Buy Me a Coffee](https://buymeacoffee.com/avaray). 160 | -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- 1 | { 2 | "tasks": { 3 | "dev": "deno run -A --env-file=.env --watch scripts/update_docs.ts", 4 | "build": "deno run -A scripts/update_docs.ts" 5 | }, 6 | "imports": { 7 | "@std/path": "jsr:@std/path@^1.0.8" 8 | }, 9 | "fmt": { 10 | "options": { 11 | "lineWidth": 140 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4", 3 | "specifiers": { 4 | "jsr:@std/path@^1.0.8": "1.0.8" 5 | }, 6 | "jsr": { 7 | "@std/path@1.0.8": { 8 | "integrity": "548fa456bb6a04d3c1a1e7477986b6cffbce95102d0bb447c67c4ee70e0364be" 9 | } 10 | }, 11 | "workspace": { 12 | "dependencies": [ 13 | "jsr:@std/path@^1.0.8" 14 | ] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /docs/DOWNLOAD.md: -------------------------------------------------------------------------------- 1 | # 🖥️ Terminal commands 2 | 3 | The following commands are intended for [Linux](https://en.wikipedia.org/wiki/Linux). If you want to use them on 4 | [Windows](https://en.wikipedia.org/wiki/Microsoft_Windows), I recommend using [Windows Terminal](https://github.com/microsoft/terminal) 5 | along with [BASH](https://www.gnu.org/software/bash/), which is automatically installed with 6 | [Git for Windows](https://git-scm.com/downloads). 7 | 8 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [WGET](https://www.gnu.org/software/wget/) 9 | 10 | ```bash 11 | wget -qO- https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- wget sdxl 12 | ``` 13 | 14 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [ARIA2C](https://aria2.github.io/) 15 | 16 | ```bash 17 | aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh && chmod +x dl.sh && ./dl.sh aria2c sdxl 18 | ``` 19 | 20 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [CURL](https://curl.se/) 21 | 22 | ```bash 23 | curl -s https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- curl sdxl 24 | ``` 25 | 26 | ### Download with [GIT](https://git-scm.com/) 27 | 28 | ```bash 29 | git clone --depth 1 --single-branch --branch sdxl https://github.com/Avaray/stable-diffusion-simple-wildcards.git && mv stable-diffusion-simple-wildcards/wildcards/*.txt . > /dev/null 2>&1 && rm -rf stable-diffusion-simple-wildcards 30 | ``` 31 | 32 | # 🧩 Download manually 33 | 34 | ### [⬇️ Download as a ZIP archive](https://github.com/Avaray/stable-diffusion-simple-wildcards/releases/latest/download/stable-diffusion-simple-wildcards-sdxl.zip) 35 | 36 | ### Download individual files (17 files in total) 37 | 38 | - [angles](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/angles.txt) 39 | - [artists](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/artists.txt) 40 | - [artists2](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/artists2.txt) 41 | - [artists2_tagged](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/artists2_tagged.txt) 42 | - [camera_films](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/camera_films.txt) 43 | - [cameras](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/cameras.txt) 44 | - [clothes_bottom](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/clothes_bottom.txt) 45 | - [clothes_upper](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/clothes_upper.txt) 46 | - [colors](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/colors.txt) 47 | - [emotions](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/emotions.txt) 48 | - [hairstyles](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/hairstyles.txt) 49 | - [jobs](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/jobs.txt) 50 | - [lighting](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/lighting.txt) 51 | - [locations](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/locations.txt) 52 | - [materials](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/materials.txt) 53 | - [nationalities](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/nationalities.txt) 54 | - [weather](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/weather.txt) 55 | -------------------------------------------------------------------------------- /funding.yml: -------------------------------------------------------------------------------- 1 | github: Avaray 2 | patreon: Avaray_ 3 | buy_me_a_coffee: avaray 4 | -------------------------------------------------------------------------------- /images/animation.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/12b2311b21beefb46ed27e4c25d90196900ff730/images/animation.webp -------------------------------------------------------------------------------- /scripts/artists2.ts: -------------------------------------------------------------------------------- 1 | // This script fetches the artists data from the original CSV file, 2 | // converts data and writes it to two separate files: artists2.txt and artists2_tagged.txt 3 | 4 | // You need to run this script with BUN - https://bun.sh/ 5 | // Just run `bun artists2.ts` in the terminal 6 | 7 | type ArtistType = { name: string; tags: string }[]; 8 | 9 | const outputFilename = "./artists2.txt"; 10 | const outputFilenameWithTags = "./artists2_tagged.txt"; 11 | const outputDir = "../"; 12 | 13 | const originalFileUrl = 14 | "https://raw.githubusercontent.com/proximasan/sdxl_artist_styles_studies/main/static/SDXL%20Image%20Synthesis%20Style%20Studies%20Database%20(Copy%20of%20The%20List)%20-%20Artists.csv"; 15 | 16 | const fetchedData = async () => { 17 | console.log(`Fetching data `); 18 | const response = await fetch(originalFileUrl); 19 | const data = await response.text(); 20 | return data; 21 | }; 22 | 23 | const processedData = (data: string) => { 24 | console.log(`Processing data `); 25 | data = data.replace(/[\s\S]*?^(?=.*N\/A)(?=.*Notes).*\r?\n/m, ""); 26 | const lines = data.split("\n"); 27 | const artistsAll = [] as ArtistType; 28 | let artistsWithTags = [] as ArtistType; 29 | 30 | for (let i = 1; i < lines.length; i++) { 31 | const line = lines[i]; 32 | const fields = line.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/); 33 | const name = fields[2].replace(/"/g, ""); 34 | const tags = fields[7].replace(/["-]/g, ""); 35 | artistsAll.push({ name, tags }); 36 | artistsWithTags = artistsAll.filter((artist) => artist.tags !== ""); 37 | } 38 | 39 | return { all: artistsAll, tagged: artistsWithTags }; 40 | }; 41 | 42 | const writeToFile = async (filename: string, data: ArtistType) => { 43 | const stringData = data 44 | .sort((a, b) => a.name.localeCompare(b.name)) 45 | .map((artist) => `${artist.name}, ${artist.tags}`) 46 | .join("\n"); 47 | await Bun.write(filename, stringData); 48 | console.log(`Successfully wrote data to ${filename}`); 49 | }; 50 | 51 | (async () => { 52 | const data = await fetchedData(); 53 | console.log(`Successfully fetched data`); 54 | const artists = processedData(data); 55 | console.log(`Successfully processed data`); 56 | console.log(`Total artists: ${artists.all.length}`); 57 | console.log(`Artists with tags: ${artists.tagged.length}`); 58 | await writeToFile(outputDir + outputFilename, artists.all); 59 | await writeToFile(outputDir + outputFilenameWithTags, artists.tagged); 60 | console.log(`Done!`); 61 | })(); 62 | -------------------------------------------------------------------------------- /scripts/commands.ts: -------------------------------------------------------------------------------- 1 | import { getCurrentBranch } from "./utils.ts"; 2 | 3 | const branch = await getCurrentBranch(); 4 | const repo = Deno.env.get("GITHUB_REPOSITORY"); 5 | const repoName = repo?.split("/")[1]; 6 | const repoUrl = new URL(`https://github.com/${repo}`); 7 | const scriptUrl = new URL(`https://raw.githubusercontent.com/${repo}/${branch}/scripts/download.sh`); 8 | 9 | export const urls = { 10 | bash: "https://www.gnu.org/software/bash/", 11 | wget: "https://www.gnu.org/software/wget/", 12 | aria2c: "https://aria2.github.io/", 13 | curl: "https://curl.se/", 14 | git: "https://git-scm.com/", 15 | unzip: "https://en.wikipedia.org/wiki/Info-ZIP", 16 | tar: "https://www.gnu.org/software/tar/", 17 | } as { [key: string]: string }; 18 | 19 | export const automatic = [ 20 | { 21 | type: "automatic", 22 | tools: ["bash", "wget"], 23 | commands: [`wget -qO- ${scriptUrl} | bash -s -- wget ${branch}`], 24 | }, 25 | { 26 | type: "automatic", 27 | tools: ["bash", "aria2c"], 28 | commands: [ 29 | `aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh ${scriptUrl}`, 30 | "chmod +x dl.sh", 31 | `./dl.sh aria2c ${branch}`, 32 | ], 33 | }, 34 | { 35 | type: "automatic", 36 | tools: ["bash", "curl"], 37 | commands: [`curl -s ${scriptUrl} | bash -s -- curl ${branch}`], 38 | }, 39 | ] as { type: string; tools: string[]; commands: string[] }[]; 40 | 41 | export const manual = [ 42 | { 43 | type: "manual", 44 | tools: ["git"], 45 | commands: [ 46 | `git clone --depth 1 --single-branch --branch ${branch} ${repoUrl}.git`, 47 | `mv ${repoName}/wildcards/*.txt . > /dev/null 2>&1`, 48 | `rm -rf ${repoName}`, 49 | ], 50 | }, 51 | ] as { type: string; tools: string[]; commands: string[] }[]; 52 | -------------------------------------------------------------------------------- /scripts/download.py: -------------------------------------------------------------------------------- 1 | # This script is not complete yet 2 | 3 | import os 4 | import sys 5 | from urllib.request import urlopen 6 | 7 | branches = ["sdxl", "pdxl"] 8 | branch = branches[0] 9 | 10 | # Check if branch is provided and if it is valid 11 | if len(sys.argv) > 1 and sys.argv[1] in branches: 12 | branch = sys.argv[1] 13 | elif len(sys.argv) > 1: 14 | print(f"Invalid branch name {sys.argv[1]}") 15 | print(f"Valid branches are: {', '.join(branches)}") 16 | print(f"Using default branch {branch}") 17 | 18 | 19 | # Get GITHUB_CLIENT and GITHUB_SECRET from environment variables 20 | api_credentials = "" 21 | github_client = os.environ.get('GITHUB_CLIENT') 22 | github_secret = os.environ.get('GITHUB_SECRET') 23 | 24 | if github_client and github_secret: 25 | api_credentials = f"&client_id={github_client}&client_secret={github_secret}" 26 | print("Using GitHub API credentials for GitHub authentication") 27 | 28 | repo_owner="Avaray" 29 | repo_name="stable-diffusion-simple-wildcards" 30 | repo_url=f"https://github.com/{repo_owner}/{repo_name}/" 31 | repo_url_api=f"https://api.github.com/repos/{repo_owner}/{repo_name}/contents/wildcards?ref={branch}{api_credentials}" 32 | 33 | # print(f"Repo URL: {repo_url_api}") 34 | 35 | files_to_download = [] 36 | 37 | print("Getting files list for branch %s" % branch) 38 | 39 | # CONTINUE HERE 40 | -------------------------------------------------------------------------------- /scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # This script downloads wildcard files from the repository 4 | # You need to execute this script in the directory where you want to download the files 5 | # For sd-dynamic-prompts it will be "stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/" 6 | # For stable-diffusion-webui-wildcards it will be "stable-diffusion-webui/extensions/stable-diffusion-webui-wildcards/wildcards/" 7 | 8 | API_CREDENTIALS="" 9 | if [ -n "$GITHUB_CLIENT" ] && [ -n "$GITHUB_SECRET" ]; then 10 | echo "GitHub API credentials provided" 11 | API_CREDENTIALS="&client_id=$GITHUB_CLIENT&client_secret=$GITHUB_SECRET" 12 | fi 13 | 14 | SUPPORTED_DOWNLOAD_TOOLS=("wget" "aria2c" "curl") 15 | SUPPORTED_ZIP_TOOLS=("unzip" "tar") 16 | 17 | # Check if download tool is specified and if it is supported 18 | if [ -z "$1" ]; then 19 | echo "Please specify download tool" 20 | exit 1 21 | elif [[ ! " ${SUPPORTED_DOWNLOAD_TOOLS[@]} " =~ " ${1} " ]]; then 22 | echo "Unsupported download tool $1 (Supported: ${SUPPORTED_DOWNLOAD_TOOLS[@]})" 23 | exit 1 24 | fi 25 | 26 | DOWNLOAD_TOOL="$1" 27 | 28 | # There might be a case where the download tool is not available here in the script 29 | # It happens when user is using alias in the shell 30 | # I know there is -i option for BASH, but I don't want to use it to keep the commands being able to run in other shells 31 | # So, the next 17 lines are for this case 32 | if ! command -v $DOWNLOAD_TOOL &> /dev/null; then 33 | echo "Download tool $DOWNLOAD_TOOL not found" 34 | echo "Searching for available download tools" 35 | for TOOL in "${SUPPORTED_DOWNLOAD_TOOLS[@]}"; do 36 | if command -v $TOOL &> /dev/null; then 37 | echo "Supported tool $TOOL found and will be used" 38 | DOWNLOAD_TOOL="$TOOL" 39 | break 40 | fi 41 | done 42 | # Check if the download tool is still not found 43 | if [ "$DOWNLOAD_TOOL" == "$1" ]; then 44 | echo "No supported download tool found" 45 | echo "Are you using an alias for the $1?" 46 | exit 1 47 | fi 48 | fi 49 | 50 | BRANCHES=("sdxl" "pdxl") 51 | BRANCH=${BRANCHES[0]} 52 | 53 | # Check if branch is specified and if it is supported 54 | if [ -n "$2" ]; then 55 | if [[ ! " ${BRANCHES[@]} " =~ " ${2} " ]]; then 56 | echo "Invalid branch name $2" 57 | echo "Valid branches are: ${BRANCHES[@]}" 58 | echo "Using default branch $BRANCH" 59 | fi 60 | BRANCH="$2" 61 | fi 62 | 63 | echo "Downloading wildcards from $BRANCH branch using $DOWNLOAD_TOOL" 64 | 65 | REPO_OWNER="Avaray" 66 | REPO_NAME="stable-diffusion-simple-wildcards" 67 | REPO_URL="https://github.com/${REPO_OWNER}/${REPO_NAME}/" 68 | REPO_URL_API="https://api.github.com/repos/${REPO_OWNER}/${REPO_NAME}/contents/wildcards/?ref=${BRANCH}${API_CREDENTIALS}" 69 | ARCHIVE_URL="https://github.com/${REPO_OWNER}/${REPO_NAME}/releases/latest/download/${REPO_NAME}-${BRANCH}.zip" 70 | ARCHIVE_FILENAME="wildcards.zip" 71 | 72 | SUCCESS=0 73 | 74 | # Function to delete all files possibly created by this script 75 | cleanup() { 76 | # echo "Cleaning up" 77 | rm -rf dl.sh download.sh data.json $ARCHIVE_FILENAME ${REPO_NAME}* 2>/dev/null 78 | } 79 | 80 | # Default download method 81 | PATTERN='https://raw.[^"]*.txt' 82 | if [ "$DOWNLOAD_TOOL" == "wget" ]; then 83 | wget -qO- $REPO_URL_API | grep -o $PATTERN | xargs -n 1 -P 5 wget -q -P . -nc && SUCCESS=1 84 | elif [ "$DOWNLOAD_TOOL" == "aria2c" ]; then 85 | ARIA2_OPTS="-q --allow-overwrite=true --remove-control-file=true" 86 | aria2c $ARIA2_OPTS -o data.json $REPO_URL_API 87 | cat data.json | grep -o $PATTERN | aria2c $ARIA2_OPTS -d . -i - && SUCCESS=1 88 | else 89 | # TODO: Need to check this, because it take much more time than with wget 90 | curl -sL $REPO_URL_API | grep -o $PATTERN | xargs -n 1 -P 5 curl -s -O && SUCCESS=1 91 | fi 92 | 93 | # Check if default download method failed 94 | if [ $SUCCESS -eq 0 ]; then 95 | echo "Default download method failed" 96 | elif [ $SUCCESS -eq 1 ]; then 97 | echo "Wildcards downloaded successfully" 98 | cleanup 99 | exit 0 100 | fi 101 | 102 | # If default download method failed, try to download files using alternative method 103 | # Download zip file and extract files 104 | echo "Trying to download files using alternative method" 105 | 106 | # Check if any of the supported zip tools are installed and use the first one found 107 | for ZIP_TOOL in "${SUPPORTED_ZIP_TOOLS[@]}"; do 108 | if command -v $ZIP_TOOL &> /dev/null; then 109 | ZIP_TOOL_FOUND="$ZIP_TOOL" 110 | break 111 | fi 112 | done 113 | 114 | # Give feedback on supported zip tools 115 | if [ -n "$ZIP_TOOL_FOUND" ]; then 116 | echo "Supported zip tool found: $ZIP_TOOL_FOUND" 117 | else 118 | echo "No supported zip tool found." 119 | fi 120 | 121 | # Download archive file 122 | if [ -n "$ZIP_TOOL_FOUND" ]; then 123 | if [ "$DOWNLOAD_TOOL" == "wget" ]; then 124 | wget -q $ARCHIVE_URL -O $ARCHIVE_FILENAME 125 | elif [ "$DOWNLOAD_TOOL" == "aria2c" ]; then 126 | aria2c -q $ARCHIVE_URL -o $ARCHIVE_FILENAME 127 | else 128 | curl -sL $ARCHIVE_URL -o $ARCHIVE_FILENAME 129 | fi 130 | echo "Downloaded archive file $ARCHIVE_FILENAME" 131 | fi 132 | 133 | # Extract .txt files from archive 134 | if [ -n "$ZIP_TOOL_FOUND" ]; then 135 | if [ "$ZIP_TOOL_FOUND" == "unzip" ]; then 136 | unzip -qo $ARCHIVE_FILENAME 137 | else 138 | tar -xf $ARCHIVE_FILENAME 139 | fi 140 | fi 141 | 142 | # Check if files are extracted successfully 143 | if [ $? -eq 0 ]; then 144 | echo "Wildcards extracted successfully" 145 | SUCCESS=1 146 | else 147 | echo "Failed to extract wildcard files" 148 | fi 149 | 150 | # Desperate method: clone repository 151 | if [ $SUCCESS -eq 0 ]; then 152 | echo "Last chance: cloning repository" 153 | git clone --depth 1 --single-branch --branch $BRANCH $REPO_URL > /dev/null 2>&1 154 | if [ $? -eq 0 ]; then 155 | mv stable-diffusion-simple-wildcards/*.txt . 156 | echo "Wildcards cloned successfully" 157 | SUCCESS=1 158 | else 159 | echo "Failed to clone repository" 160 | fi 161 | fi 162 | 163 | # Check if all download methods failed 164 | if [ $SUCCESS -eq 0 ]; then 165 | echo "All download methods failed" 166 | exit 1 167 | else 168 | cleanup 169 | exit 0 170 | fi 171 | -------------------------------------------------------------------------------- /scripts/other/face_morph.ts: -------------------------------------------------------------------------------- 1 | // I created this script being inspired by this Reddit post 2 | // https://www.reddit.com/r/StableDiffusion/comments/1eeflm2/improving_face_variation_in_generations/ 3 | // It outputs crazy long prompt for sd-dynamic-prompts extension 4 | 5 | const nationalitiesFile = await Bun.file("../../wildcards/nationalities.txt").text(); 6 | const nationalitiesCleaned = nationalitiesFile.replace(/[\r\n]+/g, "\n"); 7 | const nationalities = nationalitiesCleaned.split("\n").filter((nat) => nat.length > 0); 8 | 9 | // Let's extract all names ending with letter 'a' from artists2.txt 10 | const artistNames = await Bun.file("../../wildcards/artists2.txt").text(); 11 | const artistNamesExtracted = artistNames.match(/^\b\w{2,}a\b/gm); 12 | const names = Array.from(new Set(artistNamesExtracted)); 13 | 14 | // prettier-ignore 15 | const femaleNames = [ 16 | "Alice", 17 | "Ava", 18 | "Ella", 19 | "Emma", 20 | "Grace", 21 | "Hannah", 22 | "Isabella", 23 | "Lily", 24 | "Olivia", 25 | "Sophia", 26 | "Zoe", 27 | "Abigail", 28 | "Amelia", 29 | "Aria", 30 | "Aurora", 31 | "Bella", 32 | "Camila", 33 | "Charlotte", 34 | "Chloe", 35 | "Claire", 36 | "Elena", 37 | "Elizabeth", 38 | "Emily", 39 | "Eva", 40 | "Evelyn", 41 | "Harper", 42 | "Hazel", 43 | "Layla", 44 | "Leah", 45 | "Lucy", 46 | "Mia", 47 | "Mila", 48 | "Nora", 49 | "Penelope", 50 | "Riley", 51 | "Scarlett", 52 | "Stella", 53 | "Victoria", 54 | "Violet", 55 | "Willow", 56 | "Adelaide", 57 | "Catherine", 58 | "Dorothy", 59 | "Eleanor", 60 | "Frances", 61 | "Genevieve", 62 | "Josephine", 63 | "Margaret", 64 | "Matilda", 65 | "Rosemary", 66 | "Aaliyah", 67 | "Brielle", 68 | "Cora", 69 | "Emery", 70 | "Jasmine", 71 | "Kinsley", 72 | "Luna", 73 | "Maya", 74 | "Nyla", 75 | "Sienna", 76 | "Azura", 77 | "Calliope", 78 | "Dahlia", 79 | "Elowen", 80 | "Indigo", 81 | "Juniper", 82 | "Seraphina", 83 | "Talia", 84 | "Zinnia", 85 | "Anya", 86 | "Bianca", 87 | "Chiara", 88 | "Freya", 89 | "Ines", 90 | "Leila", 91 | "Niamh", 92 | "Saoirse", 93 | "Yara", 94 | "Autumn", 95 | "Clover", 96 | "Daisy", 97 | "Ivy", 98 | "Juniper", 99 | "Marigold", 100 | "Poppy", 101 | "Sage", 102 | "Sky", 103 | "Wren", 104 | "Agnes", 105 | "Beatrice", 106 | "Clara", 107 | "Edith", 108 | "Florence", 109 | "Mabel", 110 | "Nora", 111 | "Opal", 112 | "Sylvia", 113 | "Winifred", 114 | "Ari", 115 | "Bea", 116 | "Eve", 117 | "Gia", 118 | "Joy", 119 | "Liv", 120 | "Mae", 121 | "Nia", 122 | "Pia", 123 | "Zia", 124 | ]; 125 | // prettier-ignore 126 | const unwantedNames = [ 127 | "Grandma", 128 | "Tetsuya", 129 | "Tsubasa", 130 | "Andrea", 131 | "Aquila", 132 | "Bena", 133 | "Elia", 134 | "Josia", 135 | "Luca", 136 | "Misha", 137 | "Nikita", 138 | "Sasha", 139 | "Toma", 140 | "Zia", 141 | "Kosta", 142 | "Rafa", 143 | "Sima", 144 | "Zara", 145 | "Nikita", 146 | "Mica", 147 | "Khalifa", 148 | ]; 149 | const allNames = [...names, ...femaleNames].filter((name) => !unwantedNames.includes(name)).sort(); 150 | 151 | const data: { [key: string]: string[] } = { 152 | nationalities: nationalities, 153 | names: allNames, 154 | face: [ 155 | "round", 156 | "oval", 157 | "square", 158 | "heart-shaped", 159 | "diamond-shaped", 160 | "long", 161 | "triangular", 162 | "oblong", 163 | "rectangular", 164 | ], 165 | forehead: [ 166 | "high", 167 | "low", 168 | "prominent", 169 | "receding", 170 | "wide", 171 | "narrow", 172 | "smooth", 173 | "wrinkled", 174 | "forehead with bangs", 175 | ], 176 | eyebrows: [ 177 | "arched", 178 | "straight", 179 | "thick", 180 | "thin", 181 | "bushy", 182 | "curved", 183 | "sparse", 184 | "angled", 185 | "straight and long", 186 | ], 187 | nose: [ 188 | "long", 189 | "short", 190 | "wide", 191 | "narrow", 192 | "upturned", 193 | "downturned", 194 | "button", 195 | "aquiline", 196 | "flat", 197 | "crooked", 198 | ], 199 | lips: [ 200 | "full", 201 | "thin", 202 | "heart-shaped", 203 | "bow-shaped", 204 | "wide", 205 | "narrow", 206 | "plump", 207 | "asymmetrical", 208 | "defined", 209 | ], 210 | chin: [ 211 | "strong", 212 | "weak", 213 | "square", 214 | "pointed", 215 | "round", 216 | "recessed", 217 | "double", 218 | "prominent", 219 | "dimpled", 220 | ], 221 | cheekbones: [ 222 | "high", 223 | "low", 224 | "prominent", 225 | "subtle", 226 | "angular", 227 | "rounded", 228 | "flat", 229 | "wide-set", 230 | "narrow", 231 | ], 232 | ears: [ 233 | "small", 234 | "large", 235 | "protruding", 236 | "close-set", 237 | "pointed", 238 | "round", 239 | "asymmetrical", 240 | "dropped", 241 | "fleshy", 242 | ], 243 | // 'freckles': ['light', 'moderate', 'heavy'], 244 | // 'laugh_lines': ['subtle', 'prominent'], 245 | // 'skin_texture': ['smooth', 'slightly wrinkled', 'wrinkled'] 246 | }; 247 | 248 | const variables = Object.keys(data) 249 | .map((key) => { 250 | const values = data[key].join("|"); 251 | return `\${${key}={${values}}}`; 252 | }) 253 | .join(" "); 254 | 255 | const prompts = Object.keys(data) 256 | .map((key) => { 257 | if (key === "nationalities") return ""; 258 | if (key === "female_names") return `\${${key}}`; 259 | return `\${${key}} ${key.replace("_", " ")}`; 260 | }) 261 | .filter((prompt) => prompt !== "") 262 | .join(", "); 263 | 264 | const combined = `${variables} ${prompts}, [\${nationalities}|\${nationalities}]`; 265 | 266 | console.log(combined); 267 | 268 | // Bun.write('face_morph.txt', combined); 269 | -------------------------------------------------------------------------------- /scripts/update_docs.ts: -------------------------------------------------------------------------------- 1 | // https://docs.github.com/en/actions/learn-github-actions/variables 2 | // https://docs.github.com/en/actions/learn-github-actions/contexts#github-context 3 | 4 | import { readdir } from "node:fs/promises"; 5 | import { join } from "node:path"; 6 | import { automatic, manual, urls } from "./commands.ts"; 7 | import { getCurrentBranch, getTrackedFiles } from "./utils.ts"; 8 | 9 | const branchName = await getCurrentBranch(); 10 | !branchName && (console.log("Failed to get the current branch"), Deno.exit(1)); 11 | console.log(`Branch: ${branchName}`); 12 | 13 | const cwd = Deno.cwd(); 14 | console.log(`CWD: ${cwd}`); 15 | 16 | console.log(`meta.filename: ${import.meta.filename}`); 17 | console.log(`meta.dir: ${import.meta.dirname}`); 18 | 19 | const repo = Deno.env.get("GITHUB_REPOSITORY"); 20 | !repo && (console.log('Missing "GITHUB_REPOSITORY" environment variable'), Deno.exit(1)); 21 | console.log(`GITHUB_REPOSITORY: ${repo}`); 22 | 23 | const repoOwner = repo?.split("/")[0]; 24 | const repoName = repo?.split("/")[1]; 25 | 26 | const rawUrl = `https://raw.githubusercontent.com/${repoOwner}/${repoName}/${branchName}/wildcards/`; 27 | const archiveUrl = `https://github.com/${repoOwner}/${repoName}/releases/latest/download/${repoName}-${branchName}.zip`; 28 | 29 | const wildcardsDir = join(cwd, "wildcards"); 30 | const wildcards = await getTrackedFiles(wildcardsDir); 31 | !wildcards.length && (console.log("No wildcard files found"), Deno.exit(0)); 32 | console.log(`Found ${wildcards.length} wildcard files`); 33 | 34 | const filesList = wildcards.map((w) => `- [${w.split(".")[0]}](${new URL(w, rawUrl).href})`).join("\n"); 35 | 36 | const downloadMethod = (method: { type: string; tools: string[]; commands: string[] }) => { 37 | const header = `### Download${method.type === "automatic" ? " automatically" : ""} with ${method.tools.map((tool) => `[${tool.toUpperCase()}](${urls[tool]})`).join(" and ") 38 | }\n\n`; 39 | const code = `\`\`\`bash\n${method.commands.join(" && ")}\n\`\`\`\n`; 40 | 41 | return header + code; 42 | }; 43 | 44 | const wrapInDetails = (content: string) => { 45 | const parts = content.split("###"); 46 | if (parts.length < 3) return content; 47 | 48 | return ( 49 | parts[0] + 50 | "###" + 51 | parts[1] + 52 | "
\nShow more commands\n\n###" + 53 | parts.slice(2).join("###") + 54 | "\n\nYou can find more ways to download the wildcards in [DOWNLOAD.md](docs/DOWNLOAD.md) file.\n\n
" 55 | ); 56 | }; 57 | 58 | const replaceNonBranchContent = (content: string) => { 59 | // Regex to match all branch blocks except the current branch 60 | const regex = new RegExp( 61 | `- (?!${branchName})\w+-start.*?- (?!${branchName})\w+-end`, 62 | "gms", 63 | ); 64 | // Remove non-branch content, branch blocks, comments and multiple empty lines 65 | return content.replace(regex, "").replace(/^- \w+-(?:end|start)\n?/gm, "").replace(/^/gms, "").replace(/^\n{2,}/gm, "\n"); 66 | }; 67 | 68 | const automaticMethods = automatic.map((m) => downloadMethod(m)).join("\n"); 69 | 70 | const manualMethods = manual.map((m) => downloadMethod(m)).join("\n"); 71 | 72 | const docsFiles = await readdir(join(cwd, "src")); 73 | 74 | docsFiles.forEach(async (file) => { 75 | let content = await Deno.readTextFile(join(cwd, "src", file)); 76 | 77 | content = replaceNonBranchContent(content); 78 | 79 | let processedAutomaticMethods = automaticMethods; 80 | 81 | file === "README.md" && (processedAutomaticMethods = wrapInDetails(automaticMethods)); 82 | 83 | const processed = content 84 | .replaceAll("{{filesList}}", filesList) 85 | .replaceAll("{{archiveUrl}}", archiveUrl) 86 | .replaceAll("{{branch}}", branchName) 87 | .replaceAll("{{automaticMethods}}", processedAutomaticMethods) 88 | .replaceAll("{{manualMethods}}", manualMethods) 89 | .replaceAll("{{amount}}", wildcards.length.toString()) 90 | .replace(/^\n{2,}/gm, "\n"); 91 | 92 | if (file === "README.md") { 93 | await Deno.writeTextFile(join(cwd, file), processed); 94 | } else { 95 | await Deno.writeTextFile(join(cwd, "docs", file), processed); 96 | } 97 | }); 98 | 99 | console.log("Done"); 100 | 101 | -------------------------------------------------------------------------------- /scripts/utils.ts: -------------------------------------------------------------------------------- 1 | export async function getCurrentBranch(): Promise { 2 | try { 3 | const command = new Deno.Command("git", { 4 | args: ["rev-parse", "--abbrev-ref", "HEAD"], 5 | }); 6 | const { code, stdout } = await command.output(); 7 | const decoder = new TextDecoder(); 8 | return code === 0 ? decoder.decode(stdout).trim() : ""; 9 | } catch { 10 | return ""; 11 | } 12 | } 13 | 14 | export async function getTrackedFiles(directory: string): Promise { 15 | try { 16 | const gitCommand = new Deno.Command("git", { 17 | args: ["ls-tree", "-r", "--name-only", "HEAD", directory], 18 | cwd: directory, 19 | }); 20 | const { code, stdout } = await gitCommand.output(); 21 | if (code !== 0) return []; 22 | const decoder = new TextDecoder(); 23 | const output = decoder.decode(stdout); 24 | return output 25 | .split("\n") 26 | .filter(file => file.trim() !== "") 27 | .map(file => file.trim()); 28 | } catch { 29 | return []; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/DOWNLOAD.md: -------------------------------------------------------------------------------- 1 | # 🖥️ Terminal commands 2 | 3 | The following commands are intended for [Linux](https://en.wikipedia.org/wiki/Linux). If you want to use them on 4 | [Windows](https://en.wikipedia.org/wiki/Microsoft_Windows), I recommend using [Windows Terminal](https://github.com/microsoft/terminal) 5 | along with [BASH](https://www.gnu.org/software/bash/), which is automatically installed with 6 | [Git for Windows](https://git-scm.com/downloads). 7 | 8 | {{automaticMethods}} 9 | 10 | {{manualMethods}} 11 | 12 | # 🧩 Download manually 13 | 14 | ### [⬇️ Download as a ZIP archive]({{archiveUrl}}) 15 | 16 | ### Download individual files ({{amount}} files in total) 17 | 18 | {{filesList}} 19 | -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- 1 | # 📑 Wildcards Collection for Stable Diffusion 2 | 3 | ![Nationalities](/images/animation.webp) 4 | 5 | **Wildcards** in this collection are mainly created for realistic scenes with people. However, they can be used for other types of art as 6 | well. They will give you inspiration and boost your creativity. 7 | 8 | Since I work with these Wildcards myself, I catch problematic keywords and remove them. Sometimes I also add new keywords, and even entire 9 | files. I'm constantly looking for new ideas to expand this collection. 10 | 11 | The main idea is to not overcomplicate things. Dealing with thousands of weirdly named wildcards may be overwhelming. I believe it's better 12 | to have a few that you **can remember** and **use effectively**. 13 | 14 | # 💻 Preparations 15 | 16 | Some [UIs](https://dav.one/useful-links-for-daily-work-with-stable-diffusion/#user-interfaces) support Wildcards out of the box, but some 17 | don't.\ 18 | Below you can find instructions on how to use Wildcards in specific UIs. 19 | 20 | ## [Forge](https://github.com/lllyasviel/stable-diffusion-webui-forge) and other UIs based on [WebUI](https://github.com/AUTOMATIC1111/stable-diffusion-webui) 21 | 22 | You need to install an extension. I recommend using 23 | [sd-dynamic-prompts](https://github.com/adieyal/sd-dynamic-prompts?tab=readme-ov-file#installation). 24 | 25 | Most likely, after installing the extension, you'll need to restart UI for the extension to work correctly.\ 26 | **A simple reload of WebUI may not be sufficient**. 27 | 28 | The **path** to the Wildcards directory should look like this:\ 29 | `../stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/` 30 | 31 | ## [ComfyUI](https://github.com/comfyanonymous/ComfyUI) 32 | 33 | You need to install custom Node. At the moment, `ImpactWildcardProcessor` from 34 | [ComfyUI-Impact-Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack) seems to be a good choice. You can install it using 35 | [ComfyUI Manager](https://github.com/ltdrdata/ComfyUI-Manager) and 36 | [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md) is a tutorial on 37 | how to use it. 38 | 39 | The **path** to the Wildcards directory should look like this:\ 40 | `../ComfyUI/custom_nodes/ComfyUI-Impact-Pack/custom_wildcards/` 41 | 42 | 43 | 44 | ## [Fooocus](https://github.com/lllyasviel/Fooocus) 45 | 46 | Fooocus supports Wildcards out of the box. 47 | 48 | The **path** to the Wildcards directory should look like this:\ 49 | `../Fooocus/wildcards/` 50 | 51 | # 💾 Installation 52 | 53 | You need to install the wildcard `.txt` files into the appropriate directory (refer to the [preparations](#-preparations) section). Navigate 54 | to **the proper directory** and download the files with one of the following commands: 55 | 56 | {{automaticMethods}} 57 | 58 | # ⚡️ Usage 59 | 60 | A **Wildcard** is essentially a name of a file that contains a list of keywords. If you have a file named `colors.txt`, you can use the 61 | wildcard in your prompt as `__colors__`. Stable Diffusion will replace `__colors__` with a random keyword from the `colors.txt` file. 62 | 63 | Let's say you want to generate a scene with a woman in a random location. Let her clothing be random as well. 64 | 65 | > photography of **\_\_nationalities\_\_** woman, wearing **\_\_colors\_\_** **\_\_clothes_upper\_\_**, standing in **\_\_locations\_\_** 66 | 67 | The initial prompt will look like this: 68 | 69 | > photography of **Spanish** woman, wearing **black dress**, standing in **restaurant** 70 | 71 |
72 | Show things available only in sd-dynamic-prompts extension 73 |   74 | 75 | You can also use [Variables](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#variables) 76 | 77 | > **\${c=\_\_colors\_\_}** woman in **\_\_locations\_\_**, **\${c}** shirt, **\${c}** skirt, **\${c}** boots 78 | 79 | The prompt will look like this: 80 | 81 | > woman in **dressing room**, **pink** shirt, **pink** skirt, **pink** boots 82 | 83 | To get [multiple values](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#choosing-multiple-values) from one wildcard, 84 | you can specify amount of values you want to get. 85 | 86 | > photography of toy cars, **{4$$\_\_colors\_\_}** 87 | 88 | The prompt will look like this: 89 | 90 | > photography of toy cars, **red**, **blue**, **green**, **yellow** 91 | 92 |
93 | 94 |
95 | Show Warning 96 | 97 | ### WARNING 98 | 99 | Checkpoints that are based on `Pony Diffusion` may not work with some of these Wildcards. `Pony Diffusion` checkpoints were trained on 100 | completely different data and lack the knowledge about many things. `Nationalities`, `Artists`, `Cameras` and `Films` most likely will not 101 | work at all. If you are planning to use these Wildcards for generating realistic scenes, you should use good checkpoints focused on real 102 | people. I recommend using one of following checkpoints: 103 | 104 | - [RealVis](https://civitai.com/models/139562?modelVersionId=789646) `SDXL 1.0` 105 | - [WildCardX](https://civitai.com/models/239561/wildcardx-xl) `SDXL 1.0` 106 | - [ZavyChroma](https://civitai.com/models/119229/zavychromaxl) `SDXL 1.0` 107 | - [\_CHINOOK\_](https://civitai.com/models/400589/chinook) `SDXL 1.0` 108 | 109 | For `Nationalities` it's good to be around `CFG Scale 6-7` to see how prompt affect the generated person (you can read more about it 110 | [here](https://dav.one/using-prompts-to-modify-face-and-body-in-stable-diffusion-xl/)). For `Artists` it's better to have `CFG Scale 2-5` to 111 | achieve best results. In both cases Checkpoint will have the biggest impact on the final result. Every checkpoint is different. 112 | 113 |
114 | 115 | # 🍺 Original Sources and Copyrights 116 | 117 | - sdxl-start 118 | - The list of Nationalities `nationalities.txt` was inspired by 119 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/13oea0i/photorealistic_portraits_of_200_ethinicities/). 120 | - The list of Light types `lighting.txt` was inspired by 121 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/1cjwi04/made_this_lighting_guide_for_myself_thought_id/). 122 | - The first list of Artists `artists.txt` was obtained from the 123 | [Stable Diffusion Cheat-Sheet](https://supagruen.github.io/StableDiffusion-CheatSheet/). 124 | - The second list of Artists `artists2.txt` was obtained from the [SDXL Artist Style Studies](https://sdxl.parrotzone.art/). 125 | - The lists of Cameras `cameras.txt` and Films `camera_films.txt` were obtained from the 126 | [SDXL 1.0 Artistic Studies](https://rikkar69.github.io/SDXL-artist-study/). 127 | - sdxl-end 128 | - pdxl-start 129 | - Lists of Characters from Videogames `videogame.txt`, Animations `animation.txt` and Anime `anime.txt` were created by 130 | [etude2k](https://civitai.com/user/etude2k) and posted on 131 | [CivitAI](https://civitai.com/models/338658/pony-diffusions-characters-wildcards). 132 | - pdxl-end 133 | 134 | # 📝 Contributing 135 | 136 | If you believe something is missing, that something could be useful, or that something should be removed, go ahead - 137 | [fork this repository, edit the files, and submit a pull request](https://docs.github.com/en/get-started/quickstart/contributing-to-projects). 138 | 139 | Catch me on [Discord](https://discord.gg/) if you have any questions or suggestions: `avaray_` 140 | 141 | You can also support me on [GitHub Sponsors](https://github.com/sponsors/Avaray), [Patreon](https://www.patreon.com/c/avaray_), or 142 | [Buy Me a Coffee](https://buymeacoffee.com/avaray). 143 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | // Enable latest features 4 | "lib": ["ESNext", "DOM"], 5 | "target": "ESNext", 6 | "module": "ESNext", 7 | "moduleDetection": "force", 8 | "jsx": "react-jsx", 9 | "allowJs": true, 10 | 11 | // Bundler mode 12 | "moduleResolution": "bundler", 13 | "allowImportingTsExtensions": true, 14 | "verbatimModuleSyntax": true, 15 | "noEmit": true, 16 | 17 | // Best practices 18 | "strict": true, 19 | "skipLibCheck": true, 20 | "noFallthroughCasesInSwitch": true, 21 | 22 | // Some stricter flags (disabled by default) 23 | "noUnusedLocals": false, 24 | "noUnusedParameters": false, 25 | "noPropertyAccessFromIndexSignature": false 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /wildcards/angles.txt: -------------------------------------------------------------------------------- 1 | bird's eye view 2 | boom shot 3 | close-up 4 | crane shot 5 | dolly shot 6 | dutch angle 7 | eye level 8 | fish-eye lens 9 | handheld shot 10 | high angle 11 | jib shot 12 | long shot 13 | low angle 14 | oblique angle 15 | overhead shot 16 | point-of-view shot 17 | pov from above 18 | pov from behind 19 | pov from below 20 | steadicam shot 21 | tilt shot 22 | tracking shot 23 | wide shot 24 | worm's eye view 25 | zoom shot -------------------------------------------------------------------------------- /wildcards/artists.txt: -------------------------------------------------------------------------------- 1 | Aaron Horkey, illustration, b&w, usa 2 | Aaron Jasinski, illustration, childrenundefined's book, cover art, usa 3 | Abbott Handerson Thayer, painting, oil, portrait, usa, 19th century 4 | Abigail Larson, illustration, character design, watercolor, ink, gothic, usa 5 | Adam Elsheimer, painting, oil, portrait, landscape, mythology, germany, 16th century 6 | Adam Hughes, illustration, comic, dc comics, marvel, usa 7 | Adolph von Menzel, illustration, painting, oil, portrait, realism, germany 8 | Adrian Ghenie, painting, oil, romania 9 | Adrian Tomine, illustration, comic, cover art, usa 10 | Adrianus Eversen, painting, watercolor, architecture, netherlands, 19th century 11 | Agnes Cecile, illustration, painting, watercolor, portrait, italy 12 | Agostino Arrivabene, illustration, painting, oil, ink, surrealism, italy 13 | Akihiko Yoshida, illustration, character design, game art, japan 14 | Akira Toriyama, illustration, manga, anime, dragonball, japan 15 | Al Williamson, comic, usa 16 | Alan Lee, illustration, concept art, tolkien, uk 17 | Albert Bierstadt, painting, oil, landscape, usa, 19th century 18 | Albert Pinkham Ryder, painting, oil, landscape, usa, 19th century 19 | Albert Robida, illustration, painting, lithography, france, 19th century 20 | Alberto Morrocco, painting, oil, scotland, uk 21 | Alberto Seveso, illustration, photography, portrait, uk 22 | Alberto Vargas, illustration, pin-ups, usa 23 | Albrecht Altdorfer, painting, oil, engraving, germany, 16th century 24 | Albrecht Durer (+ engraving), illustration, engraving, b&w, germany, 15th century 25 | Aldus Manutius, printer, woodcut, engraving, italy, 15th century 26 | Alena Aenami, illustration, concept art, landscape, ukraine 27 | Alessandro Gottardo, illustration, flat style, italy 28 | Alessio Albi, photography, portrait, italy 29 | Alex Andreev, illustration, concept art, russia 30 | Alex Grey, painting, oil, psychedelic art, usa 31 | Alex Gross, painting, oil, portrait, usa 32 | Alex Horley, illustration, comic, nudity, dc comics, marvel, hearthstone, cover art, game art, usa 33 | Alex Katz, painting, pop-art, usa 34 | Alex Maleew, illustration, comic, dc comics, marvel, bulgaria 35 | Alex Ross, painting, gouache, comic, dc comics, marvel, poster, usa 36 | Alex Russell Flint, painting, oil, portrait, uk 37 | Alex Schomburg, illustration, comic, marvel, cover art, puerto rico, usa 38 | Alex Timmermans, wet plate, photography, netherlands 39 | Alex Toth, comic, dc comics, b&w, usa 40 | Alexander Archipenko, sculpture, painting, ink, oil, gouache, cubism, ukraine, usa 41 | Alexander Jansson, illustration, sweden 42 | Alexander Nasmyth, painting, oil, landscape, scotland, uk, 18th century 43 | Alexandre Benois, painting, oil, watercolor, russia 44 | Alexei Savrasov, painting, oil, landscape, russia, 19th century 45 | Alfons Mucha, illustration, art nouveau, czech republic, 19th century 46 | Alfons Walde, painting, oil, landscape, austria 47 | Alfred J. Casson, painting, landscape, oil, canada 48 | Alfred Kubin, author, illustration, expressionism, symbolism, b&w, austria, hungary 49 | Alfred Stieglitz, photography, portrait, b&w, usa, 19th century 50 | Alfred Wallis, painting, landscape, uk 51 | Alice Bailly, painting, oil, tempera, portrait, cubism, switzerland 52 | Alice Neel, painting, oil, portrait, expressionism, usa 53 | Alice Provensen, illustration, childrenundefined's book, usa 54 | Alois Arnegger, painting, oil, landscape, austria 55 | Alvin Langdon Coburn, photography, portrait, b&w, usa 56 | Amanda Sage, painting, oil, psychedelic art, usa 57 | Ambrosius Bosschaert, painting, oil, still life, botanical, flemish, 17th century 58 | Ambrosius Holbein, painting, oil, woodcut, portrait, mythology, germany, 16th century 59 | Amy Earles, illustration, painting, oil, gouache, usa 60 | Anato Finnstark, illustration, concept art, mtg, france 61 | Anders Zorn, painting, watercolor, portrait, sweden, 19th century 62 | Ando Fuchs, photography, portrait, landscape, b&w, italy 63 | Andre Masson, painting, oil, cubism, surrealism, usa 64 | Andrea del Sarto, painting, oil, portrait, mythology, italy, 16th century 65 | Andrea del Verrocchio, painting, oil, italy, 15th century 66 | Andrea Mantegna, painting, oil, tempera, portrait, mythology, italy, 15th century 67 | Andreas Achenbach, painting, oil, landscape, marine, germany, 19th century 68 | Andreas Rocha, concept art, fantasy, sci-fi, portugal 69 | Andreas Vesalius, author, illustration, anatomy, engraving, woodcut, belgium, 16th century 70 | Andrew Ferez, illustration, fantasy, russia 71 | Andrew Loomis, illustration, painting, usa 72 | Andrew Macara, painting, oil, uk 73 | Andrew Wyeth, painting, oil, watercolor, gouache, portrait, landscape, realism, usa 74 | Andrey Remnev, painting, oil, portrait, russia 75 | Android Jones, illustration, concept art, game art, usa 76 | Andrundefinedu00e9 Lhote, painting, oil, gouache, portrait, landscape, cubism, france 77 | Andy Fairhurst, illustration, character design, concept art, australia 78 | Andy Kehoe, illustration, fantasy, usa 79 | Andy Warhol, painting, pop-art, usa 80 | Angela Barrett, illustration, watercolor, gouache, childrenundefined's book, uk 81 | Angus McKie, illustration, sci-fi, cover art, uk 82 | Anna Ancher, painting, oil, portrait, denmark, 19th century 83 | Anna Dittmann, illustration, portrait, dc comics, usa 84 | Anne Bachelier, illustration, painting, watercolor, surrealism, france 85 | Anne Redpath, painting, oil, still life, landscape, scotland, uk 86 | Ansel Adams, photography, landscape, b&w, usa 87 | Anselm Kiefer, painting, oil, acrylic, germany 88 | Antoine Blanchard, painting, oil, cityscape, france 89 | Anton Fadeev, illustration, concept art, fantasy, russia 90 | Anton Pieck, illustration, painting, watercolor, ink, gouache, netherlands 91 | Anton Semenov, illustration, horror, russia 92 | Antonello da Messina, painting, oil, portrait, mythology, italy, 15th century 93 | Apollonia Saintclair, illustration, ink, nudity, b&w, france 94 | Apterus, illustration, concept art, fantasy, horror, slovakia 95 | Aristarkh Lentulov, painting, oil, cubism, russia 96 | Armand Guillaumin, painting, oil,portrait, landscape, still life, impressionism, france, 19th century 97 | Arnold Bundefinedu00f6cklin, painting, oil, portrait, landscape, symbolism, switzerland, 19th century 98 | Artemisia Gentileschi, painting, oil, portrait, baroque, italy, 17th century 99 | Artgerm, illustration, concept art, marvel, dc comics 100 | Arthur Adams, illustration, comic, dc comics, marvel, cover art, b&w, usa 101 | Arthur Hacker, painting, oil, portrait, uk, 19th century 102 | Arthur Lismer, painting, landscape, oil, canada 103 | Arthur Rackham, illustration, watercolor, ink, childrenundefined's book, art nouveau, uk, 19th century 104 | Arthur Sarnoff, illustration, painting, oil, portrait, cover art, usa 105 | Arthur Streeton, painting, oil, watercolor, landscape, australia, 19th century 106 | Arthur Suydam, illustration, comic, marvel, usa 107 | Asher Brown Durand, painting, oil, landscape, usa, 19th century 108 | Ashley Wood, illustration, comic, painting, ink, australia 109 | Atelier Olschinsky, illustration, 3d, sci-fi, austria 110 | Atey Ghailan, illustration, concept art, game art, usa 111 | Aubrey Beardsley, illustration, b&w, uk 112 | Audrey Kawasaki, illustration, painting, oil, charcoal, portrait, usa 113 | August Macke, painting, oil, watercolor, portrait, landscape, expressionism, germany 114 | Austin Briggs, illustration, comic, cartoon, usa 115 | Austin Osman Spare, illustration, painting, chalk, pastel, art nouveau, symbolism, occultism, uk 116 | Ayami Kojima, illustration, character design, concept art, konami, japan 117 | Balthasar van der Ast, painting, still life, oil, botanical, 17th century 118 | Barclay Shaw, painting, acrylic, fantasy, sci-fi, cover art, usa 119 | Barry McGee, illustration, grafitti, street art, sculpture, usa 120 | Barry Windsor-Smith, comic, dc comics, marvel, b&w, uk 121 | Basil Gogos, illustrator, painting, oil, acrylic, gouache, portrait, cover art, horror, egypt, usa 122 | Bastien Lecouffe-Deharme, illustration, sci-fi, fantasy, france 123 | Beatrix Potter, illustration, watercolor, childrenundefined's book, uk 124 | Becky Cloonan, comic, dc comics, b&w, usa 125 | Beeple, concept art, sci-fi, usa 126 | Bella Kotak, photography, portrait, uk 127 | Ben Templesmith, illustration, comic, australia 128 | Benedick Bana, messy, streaks, concept art, sci-fi, philippines 129 | Bernie Wrightson, bw, high contrast, comic, dc comics, marvel, b&w, usa 130 | Berthe Morisot, painting, oil, portrait, france, 19th century 131 | Bill Jacklin, painting, oil, pastel, portrait, landscape, still life, uk 132 | Bill Sienkiewicz, illustration, comic, dc comics, marvel, usa 133 | Bo Bartlett, painting, oil, portrait, realism, usa 134 | Bob Eggleton, illustration, painting, fantasy, sci-fi, horror, cover art, mtg, usa 135 | Bob Peak, illustration, poster, cover art, usa 136 | Boris Vallejo, illustration, painting, cover art, poster, pin-ups, fantasy, peru, usa 137 | Botero, painting, oil, colombia 138 | Brandon Woelfel, photography, portrait, usa 139 | Brent Heighton, illustration, painting, oil, watercolor, cityscape, canada 140 | Brian Bolland, illustration, comic, dc comics, cover art, uk 141 | Brian Froud, illustration, fantasy, concept art, jim henson, uk 142 | Brian K. Vaughan, comic, graphic novel, dc comics, marvel, usa 143 | Brian Kesinger, illustration, comic, disney, usa 144 | Brian Mashburn, painting, ink, gouache, watercolor, landscape, usa 145 | Brian Stelfreeze, comic, dc comics, marvel, usa 146 | Brooke Shaden, photography, portrait, usa 147 | Bruce Pennington, painting, fantasy, sci-fi, uk 148 | Bruno Munari, illustration, graphic design, italy 149 | Bryan Hitch, comic, dc comics, marvel, uk 150 | Bunny Yeager, photography, portrait, pin-ups, usa 151 | Butcher Billy, illustration, painting, cover art, brazil 152 | Camille Walala, illustration, painting, visual arts, pattern, france 153 | Candido Portinari, painting, oil, portrait, brazil 154 | Carl Larsson, illustration, watercolor, sweden, 19th century 155 | Carlos Schwabe, illustration, painting, art nouveau, germany, 19th century 156 | Carmine Infantino, comic, dc comics, marvel, usa 157 | Carne Griffiths, painting, ink, portrait, uk 158 | Casey Baugh, painting, oil, portrait, usa 159 | Casey Weldon, painting, acrylic, surrealism, usa 160 | Caspar David Friedrich, painting, oil, landscape, romanticism, germany, 19th century 161 | Catherine Hyde, illustration, usa 162 | Catherine Nolin, painting, acrylic, oil, portrait, interior, usa 163 | Cathleen McAllister, illustration, character design, concept art, game art, covert art, animation, usa 164 | Charles Camoin, painting, oil, portrait, france 165 | Charles Conder, painting, oil, landscape, portrait, impressionism, uk, 19th century 166 | Charles Dana Gibson, illustration, ink, cartoon, usa 167 | Charles Maurice Detmold, illustration, watercolor, ink, uk 168 | Charles Vess, comic, fantasy, usa 169 | Charley Harper, illustration, flat style, usa 170 | Charlie Bowater, illustration, concept art, portrait, uk 171 | Chesley Bonestell, illustration, painting, oil, gouache, sci-fi, usa 172 | Chiho Aoshima, illustration, superflat, japan 173 | Chris Bachalo, comic, dc comics, marvel, b&w, canada 174 | Chris Cold, illustration, concept art, game art, spain 175 | Chris Dyer, painting, canada 176 | Chris Foss, illustration, painting, sci-fi, guernsey 177 | Chris Friel, photography, landscape, b&w, uk 178 | Chris Mars, painting, oil, pastel, cover art, horror, usa 179 | Chris Moore, illustration, painting, sci-fi, cover art, uk 180 | Chris Ofili, painting, watercolor, charcoal, uk 181 | Chris Turnham, illustration, usa 182 | Christopher Balaskas, concept art, character design, game art, usa 183 | Chuck Sperry, illustration, screen print, portrait, usa 184 | Cimabue, painting, tempera, portrait, mythology, italy, 13th century 185 | Clara Peeters, painting, oil, still life, belgium 186 | Claude Monet, painting, oil, landscape, portrait, impressionism, france, 19th century 187 | Clint Cearley, illustration, blizzard, dnd, mtg, usa 188 | Clive Barker, author, painting, horror, fantasy, uk 189 | Clyde Caldwell, illustration, painting, oil, acrylic, fantasy, cover art, usa 190 | Coby Whitmore, illustration, painting, cover art, usa 191 | Coles Phillips, illustration, watercolor, usa 192 | Colin Campbell Cooper, painting, oil, watercolor, cityscape, usa 193 | Conor Harrington, painting, oil, grafitti, portrait, ireland 194 | Conrad Roset, illustration, painting, ink, watercolor, spain 195 | Cornelis de Heem, painting, oil, still life, botanical, 17th century, netherlands 196 | Cornelis Saftleven, painting, oil, landscape, portrait, netherlands, 17th century 197 | Cory Loftis, illustration, animation, character design, disney, usa 198 | Craig Davison, illustration, comic, uk 199 | Craig Mullins, illustration, game art, usa 200 | Craig Thompson, comic, graphic novel, ink, b&w, usa 201 | Cuno Amiet, painting, oil, landscape, portrait, expressionism, switzerland 202 | Cynthia Sheppard, illustration, mtg, usa 203 | Cyril Rolando, illustration, france 204 | Dan Flavin, light installation, minimalism, usa 205 | Dan Matutina, illustration, philippines 206 | Dan McPharlin, illustration, concept art, sci-fi, cover art, surrealism, australia 207 | Dan Mora, illustration, comic, sci-fi, fantasy, costa rica 208 | Dan Mumford, illustration, cover art, uk 209 | Daniel F. Gerhartz, painting, oil, portrait, usa 210 | Daniel Merriam, illustration, painting, watercolor, surrealism, usa 211 | Daniela Uhlig, illustration, character design, game art, germany 212 | Darek Zabrocki, illustration, concept art, fantasy, sci-fi, poland 213 | Dave Gibbons, illustration, author, comic, dc comics, marvel, graphic novel, watchmen, uk 214 | Dave McKean, illustration, comic, childrenundefined's book, uk 215 | David A. Hardy, illustration, painting, sci-fi, cover art, landscape, uk 216 | David Aja, illustration, comic, cover art, spain 217 | David Alfaro Siqueiros, painting, portrait, muralismo, realism, mexico 218 | David C. Driskell, painting, acrylic, collage, usa 219 | David Downton, illustration, fashion, portrait, uk 220 | David LaChapelle, photography, portrait, usa 221 | David Mattingly, illustration, painting, fantasy, sci-fi, cover art, usa 222 | David Michael Bowers, illustration, painting, oil, cover art, surrealism, usa 223 | David Tutwiler, painting, oil, watercolor, landscape, usa 224 | Dean Ellis, illustration, painting, sci-fi, cover art, usa 225 | Debbie Criswell, painting, usa 226 | Delphin Enjolras, painting, oil, pastel, portrait, nudity, france 227 | Derek Gores, collage, usa 228 | Diane Dillon, illustration, childrenundefined's book, cover art, usa 229 | Didier Cassegrain, illustration, comic, france 230 | Didier Lourenco, painting, lithography, spain 231 | Diego Rivera, painting, portrait, muralismo, realism, mexico 232 | Diego Velundefinedu00e1zquez, painting, oil, portrait, baroque, spain, 17th century 233 | Dod Procter, painting, oil, portrait, uk 234 | Domenico Ghirlandaio, painting, oil, portrait, mythology, italy, 15th century 235 | Don Lawrence, comic, watercolor, gouache, uk 236 | Donato Giancola, illustration, concept art, sci-fi, fantasy, game art, mtg, usa 237 | Dorothy Johnstone, painting, oil, watercolor, gouache, portrait, scotland, uk 238 | Drew Struzan, illustration, poster, usa 239 | Duncan Fegredo, comic, uk 240 | Duncan Grant, painting, oil, portrait, scotland, uk 241 | Dustin Nguyen, comic, dc comics, usa 242 | Duy Huynh, painting, acrylic, surrealism, vietnam, usa 243 | E. H. Shepard, illustrator, painting, winnie-the-pooh, uk 244 | Earl Norem, illustration, comic, poster, cover art, marvel, usa 245 | Earle Bergey, illustration, painting, cover art, pin-ups, usa 246 | Ed Binkley, illustration, concept art, fantasy, game art, usa 247 | Ed Emshwiller, illustration, sci-fi, usa 248 | Ed Mell, painting, oil, landscape, usa 249 | Ed Paschke, painting, oil, portrait, expressionism, abstract, usa 250 | Eddie Mendoza, illustration, concept art, game art, usa 251 | Edgar Degas, painting, oil, portrait, impressionism, france, 19th century 252 | Edmund Dulac, illustration, watercolor, ink, france 253 | Eduardo Paolozzi, illustration, lithography, collage, pop-art, scotland, uk 254 | Edvard Munch, painting, oil, expressionism, symbolism, norway, 19th century 255 | Edward Atkinson Hornel, painting, oil, portrait, scotland, uk, 19th century 256 | Edward Blair Wilkins, illustration, painting, sci-fi, cover art 257 | Edward Burne-Jones, painting, oil, watercolor, gouache, stained glass, portrait, mythology, uk, 19th century 258 | Edward Hopper, painting, oil, realism, usa 259 | Edward Robert Hughes, painting, oil, watercolor, tempera, portrait, uk 260 | Edwin Austin Abbey, illustration, painting, oil, pastel, ink, usa, 19th century 261 | Edwin Deakin, painting, oil, architecture, landscape, still life, uk, usa, 19th century 262 | Edwin Georgi, painting, oil, gouache, watercolor, portrait, pin-ups, usa 263 | Edwin Lord Weeks, illustration, painting, orientalism, usa 264 | Eiko Ojala, illustration, cover art, flat style, estonia 265 | El Greco, painting, oil, portrait, mythology, greece, 16th century 266 | Eleanor Fortescue Brickdale, painting, illustration, uk 267 | Elizabeth MacNicol, painting, oil, portrait, scotland, uk, 19th century 268 | Ellen Gallagher, painting, gouache, watercolor, collage, portrait, usa 269 | Ellen Jewett, sculpture, canada 270 | Elmer Bischoff, painting, oil, acrylic, portrait, usa 271 | Elsa Beskow, illustration, watercolor, childrenundefined's book, cover art, sweden 272 | Emily Balivet, painting, oil, portrait, mythology, usa 273 | Emmanuel Shiu, concept art, sci-fi, usa 274 | Enki Bilal, illustration, comic, france 275 | Eric Zener, painting, oil, portrait, realism, usa 276 | Erin Hanson, painting, landscape, oil, usa 277 | Ernest Procter, painting, oil, portrait, uk 278 | Ernie Barnes, painting, oil, acrylic, portrait, usa 279 | Ernst Haeckel, illustration, germany, 19th century 280 | Ernst Ludwig Kirchner, painting, oil, portrait, landscape, expressionism, germany 281 | Ertundefinedu00e9, illustration, fashion, cover art, art deco, russia, france 282 | Esao Andrews, painting, oil, surrealism, usa 283 | Esteban Maroto, illustration, comic, dc comics, marvel, spain 284 | Euan Uglow, painting, oil, still life, portrait, uk 285 | Eugene Grasset, illustration, lithography, art nouveau, switzerland, 19th century 286 | Eugundefinedu00e8ne Atget, photography, portrait, landscape, b&w, france, 19th century 287 | Everett Shinn, illustration, painting, oil, watercolor, usa 288 | Eytan Zana, illustration, concept art, game art, usa 289 | Eyvind Earle, illustration, painting, concept art, fantasy, disney, usa 290 | F. Scott Hess, painting, oil, portrait, realism, usa 291 | Fairfield Porter, painting, oil, portrait, usa 292 | Faith Ringgold, painting, oil, acrylic, usa 293 | Fang Lijun, painting, oil, surrealism, china 294 | Farel Dalrymple, illustration, watercolor, author, comic, graphic novel, dc comics, marvel, cover art, usa 295 | Fenghua Zhong, illustration, china 296 | Ferdinand Knab, painting, oil, architecture, germany, 19th century 297 | Fernando Amorsolo, painting, oil, portrait, landscape, philippines 298 | Filip Hodas, 3d, landscape, czech republic 299 | Filippino Lippi, painting, oil, portrait, mythology, italy, 15th century 300 | Fitz Henry Lane, painting, oil, landscape, marine, usa, 19th century 301 | Floris Arntzenius, illustration, painting, oil, watercolor, portrait, landscape, netherlands, 19th century 302 | Fra Angelico, painting, oil, tempera, portrait, mythology, italy, 15th century 303 | Frances MacDonald McNair, illustration, watercolor, ink, art nouveau, uk, 19th century 304 | Francesco del Cossa, painting, oil, portrait, mythology, italy, 15th century 305 | Francesco Francavilla, comic, graphic novel, dc comics, marvel, cover art, italy 306 | Francis Cadell, painting, oil, portrait, scotland, uk 307 | Francis Picabia, painting, oil, watercolor, portrait, dada, surrealism, cubism, france 308 | Francois Boucher, painting, illustration, engraving, portrait, rococo, france, 18th century 309 | Francois Schuiten, comic, graphic novel, belgium 310 | Frank Auerbach, painting, oil, portrait, uk 311 | Frank Bowling, painting, acrylic, expressionism, uk 312 | Frank Bramley, painting, oil, uk, 19th century 313 | Frank Cho, illustration, comic, dc comics, marvel, cover art, south korea, usa 314 | Frank Frazetta, illustration, fantasy, sci-fi, usa 315 | Frank Hong, illustration, concept art, game art, animation, canada 316 | Frank McCarthy, illustration, painting, usa 317 | Frank Miller, comic, dc comics, marvel, usa 318 | Frank Quitely, illustration, comic, dc comics, marvel, cover art, scotland, uk 319 | Franklin Booth, illustration, watercolor, ink, usa 320 | Frans Masereel, painting, woodcut, b&w, belgium 321 | Franz Xaver Winterhalter, painting, oil, portrait, germany, 19th century 322 | Fred Calleri, painting, oil, portrait, usa 323 | Frederick McCubbin, painting, oil, landscape, australia, 19th century 324 | Gabriel Picolo, illustration, comic, dc comics, blizzard, brazil 325 | Gary Larson, author, illustration, comic, cartoon, usa 326 | Gary Panter, illustration, painting, comic, author, acrylic, ink, usa 327 | Gaston Bussiere, illustration, painting, oil, portrait, france, 19th century 328 | Gediminas Pranckevicius, illustration, animation, concept art, lithuania 329 | Genndy Tartakovsky, illustration, animation, character design, tv, russia, usa 330 | Geof Darrow, illustration, comic, graphic novel, cover art, usa 331 | George B. Bridgman, painting, landscape, portrait, canada 332 | George Barbier, illustration, painting, france 333 | George Bellows, painting, oil, portrait, usa 334 | George Condo, painting, oil, portrait, cubism, usa 335 | George Hurrell, photography, portrait, b&w, usa 336 | Georges Seurat, painting, oil, pointillism, france 337 | Georgia Oundefinedu2019Keeffe, painting, oil, usa 338 | Gerald Brom, illustration, fantasy, gothic, horror, usa 339 | Gerald Parel, illustration, game art, germany 340 | Germaine Krull, photography, portrait, b&w, germany 341 | Gian Lorenzo Bernini, sculpture, sculpture, marble, painting, baroque, italy, 17th century 342 | Gifford Beal, painting, watercolor, landscape, usa 343 | Gil Elvgren, illustration, pin-ups, usa 344 | Giorgio Morandi, painting, oil, still life, italy 345 | Giovanni Tiepolo, painting, oil, 18th century 346 | Giuseppe Arcimboldo, painting, oil, still life, botanical, italy, 16th century 347 | Gjon Mili, photography, dance, albania 348 | Glen Brogan, illustration, usa 349 | Glen Keane, illustration, animation, disney, usa 350 | Glenn Fabry, illustration, painting, comic, acrylic, gouache, ink, cover art, uk 351 | Godfried Schalcken, painting, oil, portrait, netherlands, 17th century 352 | Goro Fujita, illustration, animation, character design, japan, usa 353 | Govert Flinck, painting, oil, portrait, netherlands, 17th century 354 | Grace Cossington Smith, painting, oil, australia 355 | Grant Wood, painting, oil, tempera, portrait, usa 356 | Greg Rutkowski, illustration, concept art, fantasy, poland 357 | Greg Simkins, painting, acrylic, graffiti, usa 358 | Gregory Crewdson, photography, portrait, realism, usa 359 | Gregory Manchess, illustration, painting, oil, cover art, usa 360 | Gris Grimly, author, illustration, childrenundefined's book, usa 361 | Grundefinedu00e9goire Guillemin, illustration, painting, pop-art, france 362 | Guido Crepax, illustration, comic, graphic novel, cover art, nudity, b&w, italy 363 | Guillaume Seignac, painting, oil, portrait, france 364 | Guo Pei, fashion designer, fashion, china 365 | Gustaf Tenggren, illustration, disney, usa 366 | Gustav Klimt, painting, oil, symbolism, art nouveau, austria, 19th century 367 | Gustave Dore, illustration, painting, b&w, france, 19th century 368 | Gustave Moreau, painting, oil, symbolism, nudity, france, 19th century 369 | Guweiz, illustration, portrait, singapore 370 | Guy Denning, painting, oil, street art, b&w, uk 371 | H.P. Lovecraft, author, horror, usa 372 | Hal Foster, illustration, comic, canada 373 | Halil Ural, illustration, concept art, game art, turkey 374 | Hannah Hundefinedu00f6ch, painting, oil, tempera, watercolor, collage, portrait, dada, germany 375 | Hannah Yata, painting, oil, psychedelic art, surrealism, usa 376 | Hans Bellmer, photography, visual arts, germany 377 | Hans Erni, painting, sculpture, switzerland 378 | Hans Holbein, painting, oil, portrait, germany, 15th century 379 | Hans Makart, painting, oil, orientalism, austria, 19th century 380 | Hans Memling, painting, oil, portrait, mythology, germany, 15th century 381 | Harry Clarke, illustration, stained glass, ireland 382 | Harvey Kurtzman, comic, mad magazine, usa 383 | Hayao Miyazaki, movie director, anime, ghibli, japan 384 | Hayv Kahraman, painting, oil, portrait, iraq, usa 385 | Helene Schjerfbeck, painting, oil, portrait, realism, finland, 19th century 386 | Henri de Toulouse-Lautrec, illustration, painting, france, 19th century 387 | Henri Fantin-Latour, painting, oil, still life, portrait, botanical, 19th century, france 388 | Henri Matisse, painting, oil, gouache, france 389 | Henri Rousseau, painting, oil, landscape, botanical, naive art, france, 19th century 390 | Henri-Edmond Cross, painting, oil, watercolor, landscape, pointillism, france, 19th century 391 | Henry Asencio, painting, oil, usa 392 | Henry Clive, illustration, cover art, portrait, australia, usa 393 | Henry Darger, illstration, watercolor, author, usa 394 | Henry Moret, painting, oil, landscape, marine, impressionism, france, 19th century 395 | Henry Ossawa Tanner, painting, oil, portrait, usa, 19th century 396 | Henry Raleigh, illustration, watercolor, charcoal, usa 397 | Hieronymus Bosch, painting, oil, netherlands, 15th century 398 | Hilma af Klint, painting, oil, watercolor, abstract, symbolism, sweden 399 | Hiroshi Nagai, illustration, landscape, japan 400 | Hiroshi Yoshida, painting, landscape, japan 401 | Hiroyuki-Mitsume Takahashi, illustration, comic, japan 402 | Hishikawa Moronobu, painting, japan, 17th century 403 | Hokusai, painting, ink, woodblock print, japan, 18th century 404 | Honorundefinedu00e9 Daumier, illustration, cartoon, lithography, ink, france, 19th century 405 | Hope Gangloff, painting, portrait, usa 406 | Howard Terpning, illustration, painting, oil, portrait, landscape, realism, usa 407 | HR Giger, painting, oil, concept art, cover art, horror, switzerland 408 | Hsiao Ron Cheng, illustration, portrait, taiwan 409 | Huang Guangjian, illustration, concept art, game art, china 410 | Hugh Ferriss, illustration, architecture, cityscape, b&w, usa, 19th century 411 | Hugo Pratt, illustration, watercolor, ink, comic, graphic novel, italy 412 | Humberto Ramos, illustration, comic, dc comics, marvel, cover art, mexico 413 | Hyacinthe Rigaud, painting, oil, portrait, baroque, france, 17th century 414 | Ian McQue, illustration, concept art, sci-fi, game art, scotland, uk 415 | Ian Miller, illustration, ink, watercolor, fantasy, gothic, cover art, usa 416 | Ignacio Zuloaga, painting, oil, portrait, spain 417 | Igor Morski, illustration, surrealism, poland 418 | Ilya Kuvshinov, illustration, animation, character design, russia 419 | Ilya Repin, painting, oil, portrait, ukraine, 19th century 420 | Inoue Takehiko, illustration, manga, japan 421 | Ismail Inceoglu, illustration, concept art, fantasy, bulgaria 422 | Ivan Aivazovsky, painting, oil, marine, crimea, 19th century 423 | Ivan Bilibin, illustration, painting, watercolor, ink, gouache, art nouveau, russia 424 | Ivan Chermayeff, illustration, graphic design, logo, uk, usa 425 | J.C. Leyendecker (+ art nouveau), illustration, art nouveau, cover art, germany, 19th century 426 | J.J. Grandville, illustration, painting, lithography, france, 19th century 427 | Jacek Yerka, illustration, painting, surrealism, poland 428 | Jack Davis, comic, mad magazine, usa 429 | Jack Kirby, comic, dc comics, marvel, usa 430 | Jackson Pollock, painting, expressionism, usa 431 | Jacopo Pontormo, painting, oil, portrait, mythology, italy, 16th century 432 | Jacques-Louis David, painting, oil, portrait, neoclassicism, france, 18th century 433 | Jae Lee, comic, dc comics, marvel, usa 434 | Jakub Rebelka, illustration, concept art, poland 435 | James Bidgood, movie director, photography, usa 436 | James C. Christensen, illustration, painting, oil, mythology, fantasy, usa 437 | James Gilleard, illustration, animation, concept art, uk 438 | James Jean, illustration, painting, taiwan 439 | James Stokoe, comic, dc comics, marvel, canada 440 | Jan Urschel, illustration, concept art, sci-fi, game art, germany 441 | Jane Newland, illustration, watercolor, flat style, uk 442 | Jason Edmiston, illustration, painting, acrylic, canada 443 | Jay Anacleto, comic, dc comics, marvel, cover art, usa 444 | Jean Delville, painting, symbolism, belgium, 19th century 445 | Jean Dubuffet, painting, france 446 | Jean Jullien, illustration, flat style, france 447 | Jean Metzinger, painting, oil, guache, portrait, landscape, cubism, france 448 | Jean Simundefinedu00e9on Chardin, painting, oil, still life, portrait, 18th century, france 449 | Jean-Antoine Watteau, painting, oil, portrait, rococo, france, 18th century 450 | Jean-Auguste-Dominique Ingres, painting, oil, portrait, neoclassicism, orientalism, france, 19th century 451 | Jean-Baptiste Camille Corot, painting, oil, landscape, realism, france, 18th century 452 | Jean-Baptiste Monge, illustration, character design, fantasy, canada 453 | Jean-Honorundefinedu00e9 Fragonard, painting, oil, portrait, rococo, france, 18th century 454 | Jean-Paul Riopelle, painting, oil, expressionism, abstract, usa 455 | Jeff Easley, comic, painting, oil, fantasy, marvel, usa 456 | Jeff Koons, sculpture, sculpture, postmodernism, usa 457 | Jeff Lemire, illustration, watercolor, comic, dc comics, marvel, usa 458 | Jeffrey Catherine Jones, illustration, cover art, usa 459 | Jeremiah Ketner, illustration, usa, japan 460 | Jeremy Geddes, illustration, painting, oil, covert art, author, new zealand 461 | Jeremy Mann, painting, oil, usa 462 | Jerry Pinkney, illustration, watercolor, childrenundefined's book, usa 463 | Jessica Rossier, concept art, landscape, france 464 | Jim Burns, illustration, painting, acrylic, sci-fi, cover art, uk 465 | Jim Lee, comic, dc comics, marvel, south korea, usa 466 | Jim Mahfood, comic, usa 467 | Joao Ruas, illustration, horror, brazil 468 | Joe Jusko, illustration, comic, fantasy, dc comics, marvel, usa 469 | Joe Webb, collage, print, uk 470 | Johan Hendrik Weissenbruch, painting, oil, watercolor, landscape, netherlands, 19th century 471 | Johannes Itten, painting, oil, watercolor, expressionism, bauhaus, switzerland 472 | Johfra Bosschart, illustration, painting, surrealism, netherlands 473 | John Atkinson Grimshaw, painting, oil, cityscape, uk, 19th century 474 | John Berkey, painting, sci-fi, star wars, usa 475 | John Blanche, illustration, fantasy, sci-fi, warhammer, uk 476 | John Chamberlain, sculpture, pop-art, usa 477 | John Constable, painting, oil, landscape, uk, 18th century 478 | John Currin, painting, oil, portrait, nudity, usa 479 | John Harris, illustration, painting, sci-fi, cover art, uk 480 | John Howe, illustration, concept art, tolkien, canada 481 | John Hoyland, painting, acrylic, abstract, uk 482 | John James Audubon, illustration, ornithology, haiti, 19th century 483 | John Kenn Mortensen, illustration, denmark 484 | John Martin, painting, oil, uk 485 | John Perceval, painting, australia 486 | John Philip Falter, illustration, painting, oil, cover art, usa 487 | John Salminen, illustration, watercolor, landscape, usa 488 | John Schoenherr, illustration, childrenundefined's book, sci-fi, dune, usa 489 | John Singer Sargent, painting, oil, watercolor, portrait, usa, 19th century 490 | John T. Biggers, painting, oil, acrylic, portrait, usa 491 | John William Waterhouse, painting, oil, portrait, uk, 19th century 492 | Jon Foster, illustration, comic, cover art, game art, mtg, usa 493 | Jon Klassen, illustration, animation, childrenundefined's book, canada 494 | Jon Whitcomb, illustration, painting, oil, gouache, poster, usa 495 | Jonas De Ro, illustration, concept art, belgium 496 | Jonny Duddle, author, illustration, childrenundefined's book, uk 497 | Jordan Grimmer, concept art, game art, uk 498 | Jorge Jacinto, illustration, concept art, sci-fi, fantasy, game art, mtg, portugal 499 | Josan Gonzalez, illustration, cocos islands 500 | Joshua Middleton, illustration, comic, ink, dc comics, marvel, usa 501 | Jovana Rikalo, photography, portrait, serbia 502 | Junji Ito, illustration, manga, horror, b&w, japan 503 | Junko Mizuno, illustration, manga, japan 504 | Justin Gerard, illustration, fantasy, usa 505 | Justin Maller, illustration, australia 506 | Kadir Nelson, illustration, painting, portrait, cover art, usa 507 | Karel Appel, painting, oil, acrylic, abstract, netherlands 508 | Karel Thole, illustration, painting, netherlands 509 | Karol Bak, illustration, painting, portrait, poland 510 | Kate Greenaway, illustration, watercolor, childrenundefined's book, uk, 19th century 511 | Kathe Kollwitz, painting, lithography, expressionism, b&w, sculpture, germany 512 | Katsuhiro Otomo, illustration, manga, japan 513 | Katsuya Terada, illustration, japan 514 | Kawase Hasui, illustration, woodcut, japan 515 | Kay Nielsen, illustration, disney, denmark 516 | Kazumasa Nagai, illustration, graphic design, poster, japan 517 | Kazuya Takahashi, illustration, game art, japan 518 | Kehinde Wiley, painting, oil, portrait, usa 519 | Keith Haring, illustration, painting, pop-art, usa 520 | Keith Negley, illustration, cover art, flat style, usa 521 | Kelly Freas, illustration, painting, fantasy, sci-fi, cover art, usa 522 | Kelly Sue DeConnick, comic, dc comics, marvel, usa 523 | Ken Kelly, painting, fantasy, usa 524 | Ken Sugimori, illustration, game art, pokemon, japan 525 | Kentaro Miura, monochromatic, manga, illustration, manga, b&w, japan 526 | Kevin Sloan, painting, oil, usa 527 | Kilian Eng, illustration, sweden 528 | Kim Jung Gi, monochromatic, illustration, b&w, south korea 529 | Kim Keever, photography, usa 530 | Kurt Schwitters, painting, oil, watercolor, collage, dada, surrealism, germany, uk 531 | Laurie Greasley, illustration, concept art, scotland, uk 532 | Laurie Lipton, illustration, pencil, portrait, b&w, usa 533 | Lawren Harris, painting, landscape, oil, canada 534 | Leo Putz, painting, oil, portrait, italy 535 | Leonardo da Vinci, painting, oil, portrait, landscape, sculpture, italy, 15th century 536 | Leonid Afremov, painting, belarus 537 | Liam Wong, photography, game art, scotland, uk 538 | Liniers, cartoon, illustration, comic, cartoon, argentina 539 | Lisa Frank, illustration, rainbow, usa 540 | Liu Ye, painting, china 541 | Loish, illustration, character design, concept art, portrait, netherlands 542 | Lotte Reiniger, movie director, animation, silhouette, b&w, germany 543 | Loui Jover, ink on newspaper, collage, ink, b&w, australia 544 | Louis Icart, illustration, painting, france, 19th century 545 | Louis Rhead, illustration, poster, art nouveau, b&w, uk, usa 546 | Louis Wain, illustration, painting, ink, watercolor, gouache, cat, uk, 19th century 547 | Louise Dahl-Wolfe, photography, fashion, usa 548 | Lowell Herrero, painting, oil, naive art, usa 549 | Ludwig Bemelmans, illustration, watercolor, gouache, austria, usa 550 | Lynd Ward, author, illustration, childrenundefined's book, graphic novel, woodcut, engraving, usa 551 | Lyonel Feininger, painting, landscape, expressionism, usa 552 | M.C. Escher, illustration, surrealism, b&w, netherlands 553 | Maciej Kuciara, illustration, concept art, sci-fi, game art, poland 554 | Makoto Shinkai, anime, japan 555 | Mandy Jurgens, illustration, portrait, usa 556 | Marc Chagall, painting, cubism, expressionism, belarus, france 557 | Marc Davis, illustration, animation, character design, disney 558 | Marc Silvestri, comic, dc comics, marvel, usa 559 | Marc Simonetti, illustration, concept art, game art, france 560 | Marcin Jakubowski, illustration, character design, concept art, poland 561 | Margaret MacDonald Mackintosh, illustration, watercolor, ink, art nouveau, uk, 19th century 562 | Maria Lassnig, painting, oil, portrait, austria 563 | Maria Sibylla Merian, painting, illustration, engraving, botanical, germany, 17th century 564 | Marianne North, painting, landscape, botanical, uk, 19th century 565 | Marie Severin, comic, dc comics, marvel, usa 566 | Mark Rothko, painting, oil, abstract, expressionism, russia, usa 567 | Mark Ryden, painting, usa 568 | Martin Ansin, illustration, poster, b&w, uruguay 569 | Martin Grelle, painting, usa 570 | Martin Schoeller, photography, portrait, germany 571 | Martin Schongauer, painting, illustration, engraving, mythology, germany, 15th century 572 | Martiros Saryan, painting, oil, tempera, landscape, russia, armenia 573 | Mary Blair , illustration, disney, usa 574 | Masamune Shirow, illustration, manga, sci-fi, japan 575 | Mati Klarwein, painting, oil, portrait, cover art, surrealism, germany, france 576 | Matt Bors, illustration, comic, usa 577 | Matt Fraction, comic, marvel, usa 578 | Matt Rhodes, illustration, concept art, game art, usa 579 | Mattias Adolfsson, illustration, watercolor, ink, sweden 580 | Maurice Denis, painting, symbolism, france, 19th century 581 | Max Ernst, painting, oil, dada, surrealism, germany, france 582 | Maxfield Parrish, illustration, painting, oil, usa 583 | Maximilian Pirner, illustration, painting, oil, czech republic 584 | Maximilien Luce, painting, oil, pointillism, france 585 | Michael Carson, painting, oil, portrait, usa 586 | Michael Cheval, painting, oil, portrait, surrealism, russia, usa 587 | Michael DeForge, illustration, comic, graphic novel, canada 588 | Michael Hutter, illustration, painting, germany 589 | Michael Kutsche, illustration, character design, fantasy, germany 590 | Michael Whelan, illustration, fantasy, sci-fi, usa 591 | Michael William Kaluta, illustration, comic, dc comics, marvel, cover art, guatemala, usa 592 | Michal Lisowski, concept art, game art, poland 593 | Mickalene Thomas, painting, acrylic, photography, collage, usa 594 | Mikalojus Ciurlionis, painting, symbolism, lithuania, 19th century 595 | Mike Allred, comic, dc comics, usa 596 | Mike Deodato, comic, dc comics, marvel, b&w, brazil 597 | Mike Mayhew, illustration, comic, dc comics, marvel, cover art, usa 598 | Mike Mignola, comic, ink, watercolor, usa 599 | Mikko Lagerstedt, photography, landscape, finland 600 | Miles Aldridge, photography, portrait, uk 601 | Milo Manara, illustration, watercolor, acrylic, comic, graphic novel, nudity, italy 602 | Milton Caniff, comic, b&w, usa 603 | Milton Glaser, illustration, flat style, usa 604 | Misha Gordin, photography, concept art, b&w, latvia 605 | Moebius, illustration, comic, france 606 | Mordecai Ardon, painting, oil, poland, israel 607 | Nan Goldin, photography, portrait, usa 608 | Naoto Hattori, painting, fantasy, japan 609 | Nathan Wirth, photography, landscape, b&w, usa 610 | Neal Adams, illustration, comic, dc comics, marvel, cover art, usa 611 | Neil Blevins, illustration, concept art, sci-fi, game art, usa 612 | Nicholas Roerich, painting, tempera, landscape, symbolism, russia, 19th century 613 | Nick Knight, photography, fashion, uk 614 | Nicola Samori, painting, oil, sculpture, italy 615 | Nicolas de Crecy, comic, disney, france 616 | Nicolas Delort, scratchboard illustration, illustration, fantasy, mtg, game art, b&w, canada, france 617 | Nikolai Astrup, painting, woodcut, norway 618 | Nikolina Petolas, illustration, painting, photography, concept art, croatia 619 | Njideka Akunyili Crosby, painting, oil, acrylic, pastels, collage, portrait, nigeria, usa 620 | Noah Bradley, concept art, dnd, mtg, usa 621 | Norman Ackroyd, aquatint, landscape, b&w, uk 622 | Norman Rockwell, illustration, painting, cover art, usa 623 | Odd Nerdrum, painting, oil, lithography, portrait, norway 624 | Odilon Redon, painting, symbolism, france, 19th century 625 | Ohara Koson, illustration, painting, japan 626 | Oleg Oprisco, photography, portrait, ukraine 627 | Oliver Jeffers, author, illustration, childrenundefined's book, australia 628 | Olivier Bonhomme, illustration, france 629 | Olly Moss, illustration, concept art, poster, usa 630 | Ori Toor, illustration, israel 631 | Osamu Tezuka, illustration, manga, japan 632 | Oskar Fischinger, movie director, animation, abstract, germany 633 | Oskar Kokoschka, painting, oil, portrait, landscape, expressionism, austria 634 | Ossip Zadkine, painting, oil, cubism, belarus 635 | Otto Marseus van Schrieck, painting, oil, still life, botanical, netherlands, 17th century 636 | P.A. Works, anime, japan 637 | Pablo Carpio, character design, concept art, game art, spain 638 | Paolo Roversi, photography, fashion, italy 639 | Parmigianino, painting, oil, portrait, mythology, italy, 16th century 640 | Pascal Campion, illustration, animation, france 641 | Patrick Nagel, illustration, painting, cover art, flat style, portrait, usa 642 | Paul Barson, photography, botanical, usa 643 | Paul Cadmus, painting, oil, tempera, portrait, nudity, usa 644 | Paul Catherall, illustration, linocut, print, cover art, poster, uk 645 | Paul Cezanne, painting, oil, landscape, portrait, cubism, impressionism, france, 19th century 646 | Paul Corfield, painting, landscape, uk 647 | Paul Gauguin, painting, oil, portrait, france, 19th century 648 | Paul Gustav Fischer, painting, oil, landscape, portrait, denmark 649 | Paul Klee, painting, oil, watercolor, expressionism, bauhaus, switzerland 650 | Paul Lehr, illustration, sci-fi, cover art, usa 651 | Paul Pope, comic, dc comics, usa 652 | Paul Rand, illustration, graphic design, logo, usa 653 | Paul Signac, painting, oil, pointillism, france 654 | Paula Scher, illustration, graphic design, painting, usa 655 | Peder Balke, painting, landscape, oil, norway, 19th century 656 | Peter de Seve, illustration, animation, cover art, usa 657 | Peter Elson, illustration, painting, sci-fi, cover art, uk 658 | Peter Gric, illustration, painting, horror, czech republic 659 | Peter Mohrbacher, illustration, fantasy, usa 660 | Peter Paul Rubens, painting, oil, portrait, mythology, flemish, 17th century 661 | Peter Wileman, painting, oil, landscape, abstract, uk 662 | Petros Afshar, illustration, uk 663 | Phil Jimenez, comic, dc comics, usa 664 | Philippe Druillet, illustration, comic, france 665 | Piero della Francesca, painting, oil, italy, 15th century 666 | Pierre Puvis de Chavannes, painting, oil, symbolism, france, 19th century 667 | Pierre-Auguste Renoir, painting, oil, portrait, impressionism, france, 19th century 668 | Pieter de Hooch, painting, oil, portrait, netherlands, 17th century 669 | Pino Daeni, illustration, painting, portrait, cover art, italy 670 | Piotr Foksowicz, illustration, concept art, game art, fantasy, poland 671 | R. Kenton Nelson, painting, usa 672 | Rachel Ruysch, painting, oil, still life, botanical, netherlands, 17th century 673 | Rafael Albuquerque, comic, dc comics, brazil 674 | Ralph Angus McQuarrie, concept art, sci-fi, star wars, usa 675 | Ralph Bakshi, movie director, animation, comic, palestine, usa 676 | Ralph Gibson, photography, portrait, usa 677 | Ralph Steadman, author, illustration, comic, cartoon, uk 678 | Ranganath Krishnamani, illustration, flat style, india 679 | Raphael Kirchner, illustration, painting, art nouveau, austria, 19th century 680 | Raphael Lacoste, illustration, concept art, game art, france 681 | Raphael, painting, oil, portrait, mythology, italy, 15th century 682 | Raymond Duchamp-Villon, sculpture, drawing, ink, france 683 | Raymond Swanland, illustration, concept art, sci-fi, fantasy, game art, mtg, usa 684 | Rebecca Guay, illustration, fantasy, mtg, usa 685 | Rembrandt, painting, oil, portrait, baroque, netherlands, 17th century 686 | rhads, illustration, landscape, russia 687 | Richard Anderson, illustration, concept art, game art, uk 688 | Richard Avedon, photography, portrait, b&w, usa 689 | Richard Corben, comic, dc comics, marvel, horror, usa 690 | Richard Hamilton, painting, oil, acrylic, collage, pop-art, uk 691 | Richard Lindner, illustration, painting, lithography, pop-art, germany, usa 692 | Richard Scarry, illustration, watercolor, childrenundefined's book, usa 693 | Rob Gonsalves, painting, oil, acrylic, surrealism, canada 694 | Rob Liefeld, comic, dc comics, marvel, usa 695 | Robert Bissell, painting, oil, uk 696 | Robert Delaunay, painting, oil, watercolor, pastel, cubism, abstract, france 697 | Robert Ingpen, illustration, childrenundefined's book, australia 698 | Robert McCall, illustration, painting, sci-fi, cover art, usa 699 | Roberto Ferri, painting, oil, portrait, nudity, mythology, italy 700 | Rodney Matthews, illustration, fantasy, uk 701 | Rolf Armstrong, painting, pastel, portrait, pin-ups, cover art, nudity, usa 702 | Romero Britto, painting, acrylic, pop-art, brazil 703 | Ron Cobb, illustration, character design, concept art, usa 704 | Ross Tran, illustration, character design, concept art, portrait, usa 705 | Roy Lichtenstein, painting, pop-art, usa 706 | Ruan Jia, illustration, concept art, game art, china 707 | Rufino Tamayo, painting, oil, cubism, surrealism, abstract, mexico 708 | Rumiko Takahashi, illustration, manga, japan 709 | Russ Mills, illustration, cover art, uk 710 | Ryohei Hase, illustration, cover art, horror, japan 711 | Sachin Teng, illustration, comic, poster, cover art, usa 712 | Sam Bosma, illustration, comic, graphic novel, cover art, usa 713 | Sam Gilliam, painting, visual arts, usa 714 | Sam Guay, painting, watercolor, fantasy, mtg, usa 715 | Sam Kieth, comic, dc comics, usa 716 | Sam Spratt, illustration, painting, usa 717 | Sandra Chevrier, paper collage, painting, acrylic, portrait, canada 718 | Sandro Botticelli, painting, oil, italy, 15th century 719 | Santiago Caruso, illustration, concept art, cover art, gothic, horror, symbolism, surrealism, argentina 720 | Saskia Gutekunst, illustration, concept art, germany 721 | Satoshi Kon, anime, japan 722 | Saul Tepper, illustration, painting, oil, portrait, usa 723 | Scott Listfield, painting, oil, usa 724 | Scott Naismith, painting, landscape, oil, scotland, uk 725 | Sean Phillips, illustration, comic, dc comics, marvel, uk 726 | Sean Yoro, painting, street art, portrait, usa 727 | Seb McKinnon, illustration, fantasy, mtg, canada 728 | Sebastien Hue, illustration, concept art, france 729 | Shahab Alizadeh, illustration, concept art, austria 730 | Shaun Tan, illustration, painting, ink, oil, australia 731 | Shawn Coss, illustration, usa 732 | Shepard Fairey, illustration, street art, portrait, usa 733 | Shintaro Kago, illustration, manga, horror, japan 734 | Shohei Otomo, illustration, ink, b&w, japan 735 | Simon Bisley, comic, uk 736 | Simon Prades, illustration, ink, germany 737 | Simon Stalenhag, concept art, sci-fi, sweden 738 | Siya Oum, comic, dc comics, marvel, usa 739 | Skottie Young, illustration, comic, childrenundefined's book, marvel, usa 740 | Slawomir Maniak, illustration, concept art, cover art, fantasy, mtg, poland 741 | Sparth, illustration, concept art, game art, sci-fi, usa 742 | Stan Manoukian, illustration, fantasy, france 743 | Stanhope Forbes, painting, oil, landscape, ireland, 19th century 744 | Stefan Morrell, illustration, character design, concept art, game art, usa 745 | Stephan Martiniere, illustration, concept art, fantasy, sci-fi, france 746 | Stephen Gammell, illustration, watercolor, ink, horror, usa 747 | Stephen Hickman, illustration, fantasy, sci-fi, cover art, usa 748 | Steve Ditko, comic, marvel, usa 749 | Steve Purcell, comic, animation, character design, game art, usa 750 | Steven DaLuz, painting, usa 751 | Stuart Immonen, comic, dc comics, marvel, canada 752 | Sui Ishida, illustration, manga, japan 753 | Susan Seddon Boulet, painting, ink, brazil 754 | Syd Mead, industrial design, concept art, sci-fi, usa 755 | Sylvain Sarrailh, illustration, concept art, game art, france 756 | Szymon Biernacki, illustration, animation, character design, spain 757 | Tadahiro Uesugi, illustration, japan 758 | Tadanori Yokoo, illustration, graphic design, poster, japan 759 | Takashi Murakami, illustration, visual arts, superflat, japan 760 | Tara McPherson, illustration, painting, usa 761 | Tarsila do Amaral, painting, oil, brazil 762 | Tatsuro Kiuchi, illustration, painting, japan 763 | Ted Nasmith, illustration, concept art, tolkien, canada 764 | Theo Prins, concept art, usa 765 | Thomas Eakins, painting, oil, landscape, portrait, realism, usa, 19th century 766 | Thomas Kinkade, painting, oil, usa 767 | Thomas Moran, painting, oil, landscape, usa, 19th century 768 | Thomas Shotter Boys, painting, watercolor, cityscape, uk 769 | Thomas W Schaller, painting, watercolor, architecture, cityscape, usa 770 | Thornton Oakley, illustration, charcoal, gouache, watercolor, usa 771 | Thundefinedu00e9o van Rysselberghe, painting, oil, pointillism, belgium 772 | Tim Blandin, concept art, sci-fi 773 | Tim Doyle, illustration, usa 774 | Titian, painting, oil, portrait, mythology, italy, 16th century 775 | Todd McFarlane, comic, dc comics, marvel, canada 776 | Tom Bagshaw, painting, portrait, uk 777 | Tom Lovell, illustration, painting, usa 778 | Tom Thomson, painting, oil, landscape, canada, 19th century 779 | Tom Whalen, illustration, usa 780 | Tomasz Strzalkowski, 3d, character design, game art, poland 781 | Tomer Hanuka, illustration, israel 782 | Tony Sandoval, illustration, watercolor, usa 783 | Travis Charest, illustration, comic, ink, dc comics, canada 784 | Trina Robbins, illustration, comic, dc comics, marvel, b&w, usa 785 | Tristan Eaton, illustration, street art, portrait, usa 786 | Tsutomu Nihei, illustration, manga, sci-fi, japan 787 | Tyler Edlin, character design, concept art, game art, fantasy, usa 788 | Tyler Shields, photography, portrait, usa 789 | Umberto Boccioni, painting, oil, portrait, futurism, italy 790 | undefinedu00c9lisabeth Vigundefinedu00e9e-Lebrun, painting, oil, portrait, rococo, france, 18th century 791 | Utagawa Hiroshige, illustration, woodcut, japan, 19th century 792 | Utagawa Kunisada, drawing, portrait, woodcut, japan, 19th century 793 | Vasily Vereshchagin, painting, oil, realism, orientalism, russia, 19th century 794 | Victo Ngai, illustration, childrenundefined's book, usa 795 | Victor Moscoso, comic, poster, psychedelic art, lithography, spain, usa 796 | Victor Nizovtsev, painting, russia 797 | Vincent Di Fate, illustration, painting, fantasy, sci-fi, cover art, usa 798 | Vincent van Gogh, painting, oil, pointillism, netherlands, 19th century 799 | Virgil Finlay, illustration, fantasy, sci-fi, b&w, usa 800 | Wadim Kashin, concept art, sci-fi, poland 801 | Walter Crane, illustration, painting, art nouveau, childrenundefined's book, uk, 19th century 802 | Warwick Goble, illustration, watercolor, ink, childrenundefined's book, uk, 19th century 803 | Wassily Kandinsky, painting, expressionism, abstract, russia 804 | Wayne Barlowe, illustration, painting, concept art, fantasy, sci-fi, horror, usa 805 | Wes Anderson, movie director, usa 806 | Will Barnet, illustration, painting, oil, watercolor, portrait, usa 807 | Will Eisner, comic, usa 808 | Will Murai, illustration, blizzard, hearthstone, mtg, usa 809 | Willem de Kooning, painting, oil, abstract, expressionism, netherlands, usa 810 | William Eggleston, photography, usa 811 | William Heath Robinson, illustration, ink, watercolor, cartoon, usa 812 | William James Glackens, illustration, painting, usa, 19th century 813 | William Kentridge, illustration, charcoal, b&w, south africa 814 | William Morris, illustration, painting, print, wallpaper, uk, 19th century 815 | William Turner, painting, oil, watercolor, landscape, romanticism, uk, 19th century 816 | William Zorach, painting, oil, watercolor, portrait, sculpture, cubism, lithuania, usa 817 | Wim Delvoye, concept art, belgium 818 | Winifred Knights, painting, oil, naive art, uk 819 | Winslow Homer, illustration, painting, oil, landscape, realism, usa, 19th century 820 | Winsor McCay, illustration, comic, cartoon, architecture, usa 821 | Wlop, illustration, china 822 | Yanjun Cheng, iridescent, illustration, portrait 823 | Yasushi Nirasawa, illustration, character design, japan 824 | Yayoi Kusama, painting, sculpture, pattern, pop-art, japan 825 | Yoji Shinkawa, illustration, concept art, japan 826 | Yoshitaka Amano, illustration, character design, game art, japan 827 | Yuko Shimizu, illustration, usa 828 | Yusuke Murata, illustration, manga, japan 829 | Yvonne Coomber, painting, oil, botanical, uk 830 | Zac Retz, illustration, animation, concept art, character design, usa 831 | Zao Wou-Ki, painting, ink, aquatint, china 832 | Zdzislaw Beksinski, painting, horror, poland 833 | Zhelong Xu, illustration, 3d, china -------------------------------------------------------------------------------- /wildcards/camera_films.txt: -------------------------------------------------------------------------------- 1 | Adox CMS 20 II 2 | Adox Silvermax 100 3 | Agfa Ortho 25 Professional 4 | Agfa Precisa CT 100 5 | Agfa Scala 200x 6 | Agfa Vista 400 7 | AgfaPhoto APX 400 8 | Agfaphoto CT Precisa 100 9 | AgfaPhoto Vista Plus 200 10 | Bergger BRF-400 Plus 11 | Bergger Pancro 400 12 | Cinestill 50D 13 | Cinestill 800T 14 | Cinestill BwXX 15 | Foma Fomapan 100 Classic 16 | Foma Fomapan 200 Creative 17 | Foma Fomapan R100 18 | Foma Retropan 320 Soft 19 | Fujichrome Provia 100F 20 | Fujifilm Acros II 21 | Fujifilm FP-100C 22 | Fujifilm FP-3000B 23 | Fujifilm Industrial 100 24 | Fujifilm Instax Mini 25 | Fujifilm Instax Wide 26 | Fujifilm Neopan Acros 100 27 | Fujifilm Pro 400H 28 | Fujifilm Provia 400X 29 | Fujifilm Superia Venus 800 30 | Fujifilm Superia X-TRA 400 31 | Fujifilm Velvia 50 32 | Ilford Delta 100 33 | Ilford Delta 3200 34 | Ilford Delta 400 35 | Ilford FP4 Plus 125 36 | Ilford HP5 Plus 400 37 | Ilford Multigrade IV RC 38 | Ilford Ortho Plus 39 | Ilford Pan 400 40 | Ilford Pan F Plus 50 41 | Ilford SFX 200 42 | Ilford XP2 Super 43 | Kentmere 100 44 | Kodak Aerochrome 45 | Kodak Ektachrome 64 46 | Kodak Ektachrome E100 47 | Kodak Ektar 100 48 | Kodak Elite Chrome 100 49 | Kodak Gold 200 50 | Kodak High Definition 200 51 | Kodak Plus-X Pan 52 | Kodak Portra 160 53 | Kodak Portra 400 54 | Kodak Professional BW400CN 55 | Kodak Professional Metallic 56 | Kodak Professional Vericolor III 57 | Kodak T-Max 100 58 | Kodak Tmax 3200 59 | Kodak Tri-X 400 60 | Kodak Ultramax 400 61 | Kodak Vision2 200T 62 | Kodak Vision3 500T 63 | Konica Minolta Centuria Super 400 64 | Konica Minolta VX 100 Super 65 | Lomography Berlin Kino 400 66 | Lomography Color Negative 800 67 | Lomography Earl Grey 100 68 | Lomography Lady Grey 400 69 | Lomography Redscale XR 50-200 70 | Lomography X-Pro 200 71 | Lucky New SHD 100 72 | ORWO NP7 73 | ORWO UN54 74 | Polaroid 600 75 | Polaroid Originals Black & White 76 | Polaroid Originals Color 77 | Revue 100S 78 | Rollei Digibase CN200 79 | Rollei Infrared 400 80 | Rollei Ortho 25 81 | Rollei Retro 80S 82 | Rollei RPX 25 83 | Rollei Superpan 200 -------------------------------------------------------------------------------- /wildcards/cameras.txt: -------------------------------------------------------------------------------- 1 | Canon EOS 5D Mark IV with Canon EF 24-70mm f/2.8L II 2 | Canon EOS 90D with Canon EF-S 18-135mm f/3.5-5.6 IS USM 3 | Canon EOS M6 Mark II with Canon EF-M 32mm f/1.4 4 | Canon EOS R with Canon RF 28-70mm f/2L 5 | Canon EOS-1D X Mark III with Canon EF 50mm f/1.2L 6 | Canon PowerShot G5 X Mark II with Built-in 8.8-44mm f/1.8-2.8 7 | DJI Mavic Air 2 with Built-in 24mm f/2.8 (drone camera) 8 | Fujifilm GFX 100 with GF 110mm f/2 R LM WR 9 | Fujifilm X-Pro3 with Fujinon XF 56mm f/1.2 R 10 | Fujifilm X-S10 with Fujinon XF 10-24mm f/4 R OIS WR 11 | FujiFilm X-T4 with Fujinon XF 35mm f/2 R WR 12 | Fujifilm X100V with Fujinon 23mm f/2 13 | GoPro HERO9 with Built-in f/2.8 Ultra-Wide (action camera) 14 | Hasselblad 907X with Hasselblad XCD 30mm f/3.5 15 | Hasselblad X1D II with Hasselblad XCD 65mm f/2.8 16 | Kodak PIXPRO AZ901 with Built-in 4.3-258mm f/2.9-6.7 (superzoom) 17 | Leica CL with Leica Summilux-TL 35mm f/1.4 ASPH 18 | Leica M10 with LEICA 35mm f/2 SUMMICRON-M ASPH 19 | Leica Q2 with Summilux 28mm f/1.7 ASPH 20 | Leica SL2 with Leica APO-Summicron-SL 50mm f/2 ASPH 21 | Nikon Coolpix P950 with Built-in 24-2000mm f/2.8-6.5 (superzoom) 22 | Nikon D780 with Nikkor 14-24mm f/2.8G 23 | Nikon D850 with Nikkor 50mm f/1.8 24 | Nikon Z50 with Nikon Z DX 16-50mm f/3.5-6.3 25 | Nikon Z6 II with Nikon Z 24-70mm f/4 S 26 | Nikon Z7 with Nikon Z 70-200mm f/2.8 VR S 27 | Olympus OM-D E-M1 Mark III with M.Zuiko 12-40mm f/2.8 28 | Olympus OM-D E-M5 Mark III with M.Zuiko 40-150mm f/2.8 29 | Olympus PEN-F with M.Zuiko 17mm f/1.8 30 | Olympus Tough TG-6 with Built-in 4.5-18mm f/2-4.9 (rugged compact) 31 | Panasonic Lumix G9 with Leica DG 42.5mm f/1.2 32 | Panasonic Lumix GH5 with Leica DG 25mm f/1.4 33 | Panasonic Lumix S5 with Lumix S PRO 70-200mm f/2.8 O.I.S. 34 | Panasonic S1R with Lumix S 50mm f/1.4 35 | Pentax 645Z with Pentax-D FA 645 55mm f/2.8 36 | Pentax K-1 Mark II with Pentax FA 43mm f/1.9 Limited 37 | Pentax KP with Pentax HD DA 20-40mm f/2.8-4 38 | Ricoh GR III with GR 18.3mm f/2.8 39 | Ricoh Theta Z1 with Built-in 14mm f/2.1 (360-degree camera) 40 | Sigma fp with Sigma 45mm f/2.8 DG DN 41 | Sigma sd Quattro H with Sigma 24-70mm f/2.8 DG DN Art 42 | Sony A1 with Sony FE 20mm f/1.8 G 43 | Sony A6400 with Sony E 35mm f/1.8 OSS 44 | Sony A7C with Sony FE 28-60mm f/4-5.6 45 | Sony A7R IV with Sony FE 85mm f/1.4 GM 46 | Sony A9 II with Sony FE 24-70mm f/2.8 GM 47 | Sony RX100 VII with Built-in 24-200mm f/2.8-4.5 (compact camera) -------------------------------------------------------------------------------- /wildcards/clothes_bottom.txt: -------------------------------------------------------------------------------- 1 | ankle socks 2 | assless chaps 3 | athletic supporters 4 | bermuda shorts 5 | bikini bottoms 6 | bikini panties 7 | bloomers 8 | boardshorts 9 | bodysuit 10 | bodysuits (when used as underwear) 11 | bondage pants 12 | booty shorts 13 | boxer briefs 14 | boxers 15 | boy shorts 16 | briefs 17 | capris 18 | cargo pants 19 | cargo shorts 20 | chainmail skirts 21 | checkered pants 22 | checkered skirt 23 | checkered sweatpants 24 | cheeky underwear 25 | chino shorts 26 | chinos 27 | cigarette pants 28 | compression shorts 29 | control briefs 30 | corduroy pants 31 | corset skirts 32 | cosplay 33 | crew socks 34 | cropped jeans 35 | cropped pants 36 | crotchless panties 37 | denim jeans 38 | denim shorts 39 | distressed jeans 40 | dress 41 | fishnet stockings 42 | fishnets 43 | french cut panties 44 | g-strings 45 | garter belts 46 | harem pants 47 | high-cut panties 48 | high-waisted pants 49 | high-waisted shorts 50 | hipsters 51 | jeans 52 | jeggings 53 | jockstraps 54 | joggers 55 | jumpsuit 56 | khaki pants 57 | knee-high socks 58 | lace boy shorts 59 | latex costume 60 | latex pants 61 | leather chaps 62 | leather harness bottoms 63 | leather leggings 64 | leather miniskirt 65 | leather pants 66 | leggings 67 | linen shorts 68 | low-waist pants 69 | low-waist skirt 70 | mesh pants 71 | mesh shirt 72 | mini skirt 73 | overalls 74 | palazzo pants 75 | pants 76 | pantyhose 77 | paperbag shorts 78 | pencil skirt 79 | ripped fishnets 80 | romper 81 | seamless panties 82 | sexy bodysuit 83 | shapewear shorts 84 | shattered clothes 85 | short boxer-shorts 86 | short skirt 87 | shorts 88 | skinny jeans 89 | skirt 90 | slacks 91 | stockings 92 | suit 93 | suspender belts 94 | sweatpants 95 | swim trunks 96 | tailored pants 97 | tailored shorts 98 | tanga panties 99 | tapered pants 100 | thermal underwear (long johns) 101 | thigh-high stockings 102 | thongs 103 | track pants 104 | transparent clothes 105 | treggings 106 | trousers 107 | vinyl shorts 108 | yoga pants -------------------------------------------------------------------------------- /wildcards/clothes_upper.txt: -------------------------------------------------------------------------------- 1 | asymmetrical top 2 | bandeau top 3 | baseball jacket 4 | bathrobe 5 | bikini 6 | blazer 7 | blouse 8 | bodystocking 9 | bodysuit 10 | bolero 11 | bra 12 | bustier 13 | button-down 14 | button-up shirt 15 | cage bra 16 | cardigan 17 | coat 18 | cold shoulder top 19 | corset 20 | corset top 21 | cowl-neck sweater 22 | crochet top 23 | crop hoodie 24 | crop jacket 25 | crop top 26 | denim jacket 27 | dress 28 | fishnet top 29 | flannel shirt 30 | fleece jacket 31 | fur stole 32 | halter dress 33 | halter top 34 | harness 35 | hawaiian shirt 36 | hooded sweatshirt 37 | hoodie 38 | jacket 39 | jeans 40 | jersey 41 | jumpsuit 42 | lace bolero 43 | latex top 44 | leather jacket 45 | leather vest 46 | mesh shirt 47 | nipple covers 48 | off-shoulder top 49 | one-piece 50 | parka 51 | pasties 52 | peacoat 53 | peplum bustier 54 | peplum jacket 55 | peplum top 56 | polo shirt 57 | poncho 58 | puffer jacket 59 | pullover 60 | raincoat 61 | robe 62 | romper 63 | shawl 64 | sheer blouse 65 | shirt 66 | shrug 67 | skirt 68 | sleeveless turtleneck 69 | strappy bralette 70 | suit 71 | sweater 72 | sweatshirt 73 | swimsuit 74 | t-shirt 75 | tank top 76 | thermal top 77 | toga 78 | trench coat 79 | tube top 80 | tunic 81 | turtleneck 82 | tuxedo 83 | tweed blazer 84 | underwear 85 | velvet blazer 86 | vest 87 | vinyl crop top 88 | windbreaker 89 | wrap top -------------------------------------------------------------------------------- /wildcards/colors.txt: -------------------------------------------------------------------------------- 1 | aqua 2 | azure 3 | beige 4 | black 5 | blue 6 | bronze 7 | brown 8 | burgundy 9 | cerulean 10 | charcoal 11 | chartreuse 12 | cream 13 | crimson 14 | cyan 15 | ecru 16 | fandango 17 | emerald 18 | fuchsia 19 | gold 20 | gray 21 | green 22 | indigo 23 | ivory 24 | khaki 25 | lavender 26 | magenta 27 | maroon 28 | mauve 29 | mustard 30 | navy 31 | ochre 32 | olive 33 | periwinkle 34 | pink 35 | plum 36 | purple 37 | red 38 | rust 39 | sage 40 | scarlet 41 | sepia 42 | sienna 43 | silver 44 | slate 45 | taupe 46 | teal 47 | turquoise 48 | umber 49 | violet 50 | white 51 | yellow -------------------------------------------------------------------------------- /wildcards/emotions.txt: -------------------------------------------------------------------------------- 1 | amused 2 | angry 3 | anxious 4 | aroused 5 | blissful 6 | bored 7 | concentrated 8 | confused 9 | contemptuous 10 | crying 11 | disgusted 12 | ecstatic 13 | embarrassed 14 | excited 15 | fearful 16 | focused 17 | frowning 18 | happy 19 | intense 20 | laughing 21 | lustful 22 | neutral 23 | overwhelmed 24 | passionate 25 | proud 26 | relaxed 27 | sad 28 | satisfied 29 | sensual 30 | shocked 31 | skeptical 32 | smiling 33 | surprised 34 | tired 35 | yearning -------------------------------------------------------------------------------- /wildcards/hairstyles.txt: -------------------------------------------------------------------------------- 1 | 1970s long cut 2 | angled bob 3 | balayage 4 | bangs 5 | bantu knots 6 | beach waves 7 | blunt chin bob 8 | bob 9 | boho waves 10 | box braids 11 | braided ballerina bun 12 | braided bun 13 | braided chignon 14 | braided cornrows 15 | braided headband 16 | braided low ponytail 17 | braided ponytail 18 | braided side bun 19 | braided side sweep 20 | braided sock bun 21 | braided top knot 22 | braided twist-out 23 | braided updo 24 | braided wrap-around ponytail 25 | bubble ponytail 26 | bun 27 | buzz cut 28 | cascading curls 29 | center part 30 | chignon 31 | comb over 32 | cornrow updo 33 | cornrows 34 | crew cut 35 | curled ends 36 | curls with bangs 37 | curly 38 | curly bangs 39 | curly faux hawk 40 | curly half-up 41 | curly ponytail 42 | curly side sweep 43 | curly undercut 44 | curtain bangs 45 | curtain fringe 46 | double bun 47 | double French braids 48 | fade 49 | faux hawk 50 | faux locs 51 | finger coils 52 | finger waves 53 | fishtail braid 54 | fishtail updo 55 | flamboyage 56 | flat twist 57 | French braid 58 | French twist 59 | frohawk 60 | goddess braids 61 | half-down 62 | half-up 63 | high ponytail 64 | highlights 65 | honeycomb locs 66 | layered 67 | lob 68 | low bun 69 | low fade 70 | low ponytail 71 | low ponytail with twis 72 | messy bun 73 | messy pixie 74 | messy side braid 75 | milkmaid braids 76 | mullet 77 | pigtails 78 | pinned back 79 | pinned curls 80 | pixie cut 81 | pompadour 82 | pompadour fade 83 | ponytail 84 | puff 85 | quiff 86 | rolled bangs 87 | rope braid 88 | scissor fade 89 | sculpted curls 90 | shag 91 | sharp shoulder cut 92 | shaved designs 93 | side bun 94 | side part 95 | side shave 96 | side-swept 97 | side-swept curls 98 | sleek and straight 99 | sleek bob 100 | sleek fishtail 101 | sleek low bun 102 | sleek top knot 103 | slicked back 104 | slicked back undercut 105 | slicked ponytail 106 | slicked side part 107 | slicked-back bun 108 | slicked-back quiff 109 | soft waves 110 | sombre 111 | space buns 112 | spiky 113 | spiral curls 114 | straight 115 | swoop bangs 116 | tapered cut 117 | textured bob 118 | textured messy bun 119 | textured pixie 120 | textured side sweep 121 | top knot 122 | tucked updo 123 | twist braids 124 | twist out 125 | twisted bangs 126 | twisted chignon 127 | twisted half-up 128 | twisted ponytail 129 | twisted side updo 130 | twisted top knot 131 | twisted updo 132 | undercut 133 | updo 134 | v-shaped layers 135 | victory rolls 136 | vintage curls 137 | voluminous curls 138 | voluminous high ponytail 139 | voluminous side-swept bangs 140 | voluminous updo 141 | waterfall braid 142 | waterfall twist 143 | wavy 144 | wet look -------------------------------------------------------------------------------- /wildcards/jobs.txt: -------------------------------------------------------------------------------- 1 | athlete 2 | babysitter 3 | baker 4 | bank teller 5 | barber 6 | barista 7 | beach lifeguard 8 | bus driver 9 | butler 10 | cashier 11 | cheerleader 12 | chimney sweep 13 | cinema usher 14 | construction worker 15 | courier 16 | courthouse security 17 | crossing guard 18 | cruise ship staff 19 | customs officer 20 | delivery driver 21 | dentist 22 | doctor 23 | electrician 24 | factory worker 25 | farmer 26 | fast food worker 27 | firefighter 28 | fisherman 29 | flight attendant 30 | florist 31 | food delivery 32 | garbage collector 33 | gardener 34 | gas station attendant 35 | greengrocer 36 | gym instructor 37 | hairdresser 38 | highway patrol officer 39 | hospital orderly 40 | house painter 41 | housekeeper 42 | human billboard 43 | ice cream truck driver 44 | influencer 45 | janitor 46 | jewelry store clerk 47 | kitchen chef 48 | lab technician 49 | landscaper 50 | librarian 51 | maid 52 | mail carrier 53 | massage therapist 54 | mechanic 55 | military personnel 56 | miner 57 | museum docent 58 | nurse 59 | optician 60 | paramedic 61 | park ranger 62 | parking attendant 63 | personal shopper 64 | personal trainer 65 | pharmacist 66 | pilot 67 | pizza delivery person 68 | plumber 69 | police officer 70 | pool lifeguard 71 | porter 72 | postal worker 73 | prison guard 74 | professor 75 | real estate agent 76 | referee 77 | rickshaw driver 78 | school teacher 79 | security guard 80 | sport mascot 81 | street cleaner 82 | street performer 83 | street vendor 84 | student 85 | taxi driver 86 | theater usher 87 | toll booth operator 88 | tour guide 89 | veterinarian 90 | waiter 91 | waitress 92 | warehouse worker 93 | watch repairer 94 | window cleaner 95 | x-ray technician 96 | yoga instructor 97 | zookeeper -------------------------------------------------------------------------------- /wildcards/lighting.txt: -------------------------------------------------------------------------------- 1 | accent lighting 2 | ambient lighting 3 | backlight 4 | bright neon lighting 5 | broad lighting 6 | candlelight 7 | chiaroscuro 8 | clamshell lighting 9 | color temperature lighting 10 | contre-jour lighting 11 | direct flash photography 12 | fluorescent lighting 13 | fresnel lighting 14 | gelled lighting 15 | glowy luminescence 16 | glowy translucency 17 | hard shadows 18 | high-key lighting 19 | hmi lighting 20 | iridescent light 21 | led panel lighting 22 | light painting 23 | loop lighting 24 | low-key lighting 25 | luminescence 26 | moody low-light 27 | motivated lighting 28 | paramount lighting 29 | practical lighting 30 | radiant god rays 31 | rembrandt lighting 32 | rim lighting 33 | short lighting 34 | silhouetted against the bright window 35 | soft bounced lighting 36 | soft diffused lighting 37 | soft fill lighting 38 | soft natural lighting 39 | specular lighting 40 | split lighting 41 | strobe lighting 42 | strong side key lights 43 | three-point lighting 44 | translucency 45 | tungsten lighting 46 | warm golden hour lighting -------------------------------------------------------------------------------- /wildcards/locations.txt: -------------------------------------------------------------------------------- 1 | abandoned building 2 | abandoned pier 3 | alleyway 4 | architectural landmark 5 | architectural ruins 6 | atrium 7 | autumn foliage 8 | balcony 9 | balcony with city view 10 | ballroom 11 | bamboo forest 12 | basement 13 | bathroom 14 | beach 15 | beach boardwalk 16 | beach bonfire 17 | beach dunes 18 | beachfront boardwalk 19 | bedroom 20 | bioluminescent bay 21 | boardroom 22 | bookstore 23 | botanical arboretum 24 | botanical conservatory 25 | botanical garden 26 | botanical greenhouse 27 | bridge 28 | cafe 29 | campground 30 | canopy walkway 31 | canyon overlook 32 | city skyline at night 33 | city street 34 | classroom 35 | cliff-top viewpoint 36 | cliffside 37 | coastal path 38 | coffee shop 39 | college campus 40 | college courtyard 41 | college library 42 | conservatory 43 | country road 44 | countryside 45 | courtyard 46 | dining room 47 | dressing room 48 | empty road 49 | empty street 50 | fairground 51 | farm 52 | farmers market 53 | farmhouse 54 | field 55 | fjord lookout 56 | flower field 57 | foggy forest 58 | forest 59 | forest trail 60 | garden 61 | glacial lake 62 | graffiti alley 63 | graffiti wall 64 | grand staircase 65 | grass field 66 | green field 67 | hills 68 | historic bridge 69 | historic church 70 | historic mansion garden 71 | historical mansion 72 | historical site 73 | home office 74 | hot spring 75 | industrial area 76 | industrial warehouse 77 | kitchen 78 | lake 79 | lakeside cottage 80 | library 81 | lighthouse 82 | living room 83 | lobby 84 | locker room 85 | lush waterfall 86 | mangrove swamp 87 | meadow 88 | meditation room 89 | meteor crater 90 | middle of nowhere 91 | moonlit beach 92 | mountain 93 | mountain summit 94 | night bazaar 95 | nightclub 96 | northern lights viewpoint 97 | ocean pier 98 | office 99 | old town 100 | open field 101 | orchard 102 | park 103 | picnic spot 104 | playground 105 | public garden 106 | public library 107 | public plaza 108 | redwood grove 109 | restroom 110 | rice terrace 111 | river delta 112 | riverbank 113 | riverfront promenade 114 | riverside dock 115 | rolling hills 116 | roman bathhouse 117 | rooftop 118 | rooftop bar 119 | rooftop garden 120 | rooftop pool 121 | rooftop terrace 122 | ruins 123 | rural road 124 | saloon 125 | salt flat 126 | sandy dunes 127 | sauna 128 | school 129 | seaside cliff 130 | seaside town 131 | skyscraper rooftop 132 | spa room 133 | staircase 134 | stairwell 135 | stargazing dome 136 | street 137 | street art mural 138 | studio apartment 139 | study 140 | sunrise viewpoint 141 | sunroom 142 | sunset overlook 143 | tea plantation 144 | theater 145 | theater room 146 | treetop canopy 147 | tropical rainforest 148 | urban alley 149 | urban courtyard 150 | urban garden 151 | urban rooftop garden 152 | urban skyline 153 | urban warehouse 154 | village 155 | village sqare 156 | village street 157 | warehouse district 158 | waterfall 159 | waterfront 160 | waterfront cafe 161 | waterfront promenade 162 | waterfront warehouse 163 | wildflower field 164 | wildlife reserve 165 | winter wonderland 166 | yacht club 167 | zen monastery -------------------------------------------------------------------------------- /wildcards/materials.txt: -------------------------------------------------------------------------------- 1 | acrylic, synthetic fiber 2 | bamboo, eco-friendly fiber 3 | cashmere, soft wool 4 | chenille, fuzzy fabric 5 | chiffon, sheer fabric 6 | corduroy, ribbed fabric 7 | cotton, soft fiber 8 | crepe, crinkled surface fabric 9 | denim, sturdy twill fabric 10 | elastane, highly elastic fiber 11 | fishnet, wide open weave 12 | flannel, soft woven fabric 13 | fleece, soft pile fabric 14 | gore-tex, waterproof breathable fabric 15 | jacquard, intricately woven fabric 16 | jersey, stretchy knit fabric 17 | lace, delicate openwork fabric 18 | latex, rubber-like material 19 | leather, tough hide 20 | linen, lightweight fabric 21 | lycra, stretchy synthetic 22 | lyocell, wood pulp fiber 23 | mesh, net-like material 24 | microfiber, ultrafine synthetic 25 | modal, beech tree fiber 26 | neoprene, synthetic rubber 27 | nylon, strong synthetic 28 | organza, thin sheer fabric 29 | polyester, synthetic fiber 30 | poplin, plain-woven fabric 31 | pvc, shiny plastic-like material 32 | qiviut, musk ox wool 33 | ramie, plant-based fiber 34 | rayon, semi-synthetic fiber 35 | satin, glossy fabric 36 | sheer, transparent fabric 37 | silk, smooth natural fiber 38 | spandex, stretchy material 39 | suede, soft napped leather 40 | taffeta, crisp fabric 41 | tencel, wood cellulose fiber 42 | terrycloth, absorbent fabric 43 | tulle, fine netted material 44 | tweed, rough woolen fabric 45 | twill, diagonal-ribbed fabric 46 | velour, plush knitted fabric 47 | velvet, short dense pile fabric 48 | viscose, regenerated cellulose fiber 49 | wool, natural fiber -------------------------------------------------------------------------------- /wildcards/nationalities.txt: -------------------------------------------------------------------------------- 1 | 2 | Afghan 3 | Albanian 4 | Algerian 5 | American 6 | Andorran 7 | Angolan 8 | Antiguan 9 | Antiguan and Barbudan 10 | Argentine 11 | Armenian 12 | Aruban 13 | Australian 14 | Austrian 15 | Azerbaijani 16 | Bahamian 17 | Bahraini 18 | Bangladeshi 19 | Barbadian 20 | Belarusian 21 | Belgian 22 | Belizean 23 | Beninese 24 | Bhutanese 25 | Bolivian 26 | Bosnian 27 | Brazilian 28 | British 29 | Bruneian 30 | Bulgarian 31 | Burkinabe 32 | Burmese 33 | Burundian 34 | Cambodian 35 | Cameroonian 36 | Canadian 37 | Cape Verdean 38 | Central African 39 | Chadian 40 | Chilean 41 | Chinese 42 | Colombian 43 | Comorian 44 | Congolese 45 | Costa Rican 46 | Croatian 47 | Cuban 48 | Curacao 49 | Cypriot 50 | Czech 51 | Danish 52 | Djiboutian 53 | Dominican 54 | Dutch 55 | East Timorese 56 | Ecuadorian 57 | Egyptian 58 | El Salvadoran 59 | Emirati 60 | Equatorial Guinean 61 | Eritrean 62 | Estonian 63 | Ethiopian 64 | Faroese 65 | Fijian 66 | Filipino 67 | Finnish 68 | French 69 | Gabonese 70 | Gambian 71 | Georgian 72 | German 73 | Ghanaian 74 | Gibraltarian 75 | Greek 76 | Greenlandic 77 | Grenadian 78 | Guatemalan 79 | Guinean 80 | Guyanese 81 | Haitian 82 | Honduran 83 | Hungarian 84 | Icelandic 85 | Indian 86 | Indonesian 87 | Iranian 88 | Iraqi 89 | Irish 90 | Israeli 91 | Italian 92 | Jamaican 93 | Japanese 94 | Jordanian 95 | Kazakh 96 | Kazakhstani 97 | Kenyan 98 | Kiribati 99 | Korean 100 | Kosovar 101 | Kuwaiti 102 | Kyrgyz 103 | Kyrgyzstani 104 | Laotian 105 | Latvian 106 | Lebanese 107 | Liberian 108 | Libyan 109 | Liechtensteiner 110 | Lithuanian 111 | Luxembourgish 112 | Macedonian 113 | Malagasy 114 | Malawian 115 | Malaysian 116 | Maldivian 117 | Malian 118 | Maltese 119 | Marshallese 120 | Mauritanian 121 | Mauritian 122 | Mexican 123 | Micronesian 124 | Moldovan 125 | Monacan 126 | Monaco 127 | Mongolian 128 | Montenegrin 129 | Moroccan 130 | Mosotho 131 | Motswana 132 | Mozambican 133 | Namibian 134 | Nauruan 135 | Nepalese 136 | Nepali 137 | New Zealander 138 | Nicaragua 139 | Nicaraguan 140 | Nigerian 141 | Nigerien 142 | North Korean 143 | Northern Irish 144 | Norwegian 145 | Omani 146 | Pakistani 147 | Palauan 148 | Palestinian 149 | Panamanian 150 | Papua New Guinean 151 | Paraguayan 152 | Peruvian 153 | Polish 154 | Portuguese 155 | Qatari 156 | Romanian 157 | Russian 158 | Rwandan 159 | Saint Lucian 160 | Salvadoran 161 | Samoan 162 | San Marinese 163 | Sao Tomean 164 | Saudi Arabian 165 | Scottish 166 | Senegalese 167 | Serbian 168 | Seychellois 169 | Sierra Leonean 170 | Singaporean 171 | Slovak 172 | Slovenian 173 | Solomon Islander 174 | Somali 175 | South African 176 | South Korean 177 | Spanish 178 | Sri Lankan 179 | Sudanese 180 | Surinamer 181 | Surinamese 182 | Swazi 183 | Swedish 184 | Swiss 185 | Syrian 186 | Taiwanese 187 | Tajik 188 | Tanzanian 189 | Thai 190 | Togolese 191 | Tongan 192 | Trinidadian and Tobagonian 193 | Tunisian 194 | Turkish 195 | Turkmen 196 | Tuvaluan 197 | Ugandan 198 | Ukrainian 199 | Uruguayan 200 | Uzbek 201 | Uzbekistani 202 | Vatican City 203 | Venezuelan 204 | Vietnamese 205 | Welsh 206 | Yemeni 207 | Yemenite 208 | Zambian 209 | Zimbabwean -------------------------------------------------------------------------------- /wildcards/weather.txt: -------------------------------------------------------------------------------- 1 | arctic chill, bitter cold, frostbite risk 2 | arid, extremely dry, parched landscape 3 | autumn crisp, cool air, falling leaves 4 | balmy, warm breeze, comfortable 5 | biting, sharp cold, stinging sensation 6 | bitter, harsh cold, numbing 7 | blizzard, heavy snow, strong winds 8 | blustery, strong winds, windswept 9 | bone-chilling, penetrating cold, shivering 10 | breezy, light wind, rustling leaves 11 | brisk, invigorating coolness, rosy cheeks 12 | chilly, cool air, goosebumps 13 | cloudy, overcast, gray skies 14 | crisp, fresh cool air, invigorating 15 | desert heat, dry air, mirages 16 | drizzly, light rain, damp surfaces 17 | dust storm, sand clouds, reduced visibility 18 | foggy, mist, low visibility 19 | frigid, freezing temperatures, ice formation 20 | frosty, ice crystals, frozen dew 21 | gloomy, dark skies, somber mood 22 | gusty, strong intermittent winds, flying debris 23 | hail, ice pellets, dented surfaces 24 | hazy, reduced visibility, soft light 25 | hot and humid, heat haze, sweaty 26 | humid, moisture-laden air, clammy skin 27 | hurricane, cyclone, storm surge 28 | mild, pleasant temperature, gentle breeze 29 | misty, light fog, dewy 30 | monsoon, heavy rainfall, flooding 31 | muggy, high humidity, uncomfortable 32 | muggy, oppressive heat, sticky air 33 | nippy, slight chill, need for a jacket 34 | oppressive, unbearable heat, lethargy 35 | overcast, complete cloud cover, diffused light 36 | parched, extremely dry, cracked earth 37 | partly cloudy, sun and clouds, patchy shadows 38 | rainy, rain drops, puddles 39 | raw, damp cold, penetrating chill 40 | refreshing, cool breeze, energizing 41 | scorching, heat waves, shimmering air 42 | searing, extreme heat, scorching surfaces 43 | sleet, ice pellets, freezing rain 44 | snowy, snowflakes, white landscape 45 | spring shower, light rain, fresh scent 46 | squally, sudden strong winds, brief showers 47 | sticky, humid heat, perspiration 48 | stifling, airless heat, suffocating 49 | stormy, lightning, thunder 50 | stuffy, still air, claustrophobic feeling 51 | sultry, steamy heat, tropical 52 | sultry, warm and moist, tropical feel 53 | sunny, clear skies, bright light 54 | sweltering, oppressive heat, sunburn risk 55 | temperate, moderate temperature, agreeable 56 | tornado, funnel cloud, debris 57 | tropical downpour, intense rain, steam 58 | windy, gusts, swaying trees 59 | wintry mix, snow and rain, slushy --------------------------------------------------------------------------------