diff --git a/.clinerules/lib.md b/.clinerules/lib.md new file mode 100644 index 0000000..3d2a671 --- /dev/null +++ b/.clinerules/lib.md @@ -0,0 +1,10 @@ +# Library Functions + +## PNG Metadata +Use this file `src/lib/util.ts` for embedding and reading JSON data from PNG files. + +### Embed JSON to PNG +Use this method `embedJsonToPng(path, obj)` + +### Read JSON from PNG +Use this method `readJsonToPng(path)` diff --git a/package-lock.json b/package-lock.json index c1a3d8c..6d3b074 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,15 +10,21 @@ "license": "ISC", "dependencies": { "@types/axios": "^0.14.4", + "@types/pngjs": "^6.0.5", + "@types/sharp": "^0.32.0", "axios": "^1.11.0", "dotenv": "^17.2.1", "mysql2": "^3.14.3", "open": "^10.2.0", + "png-chunk-text": "^1.0.0", + "pngjs": "^7.0.0", "puppeteer": "^24.16.2", + "sharp": "^0.34.4", "uuid": "^11.1.0" }, "devDependencies": { - "@types/node": "^20.0.0", + "@types/node": "^20.19.19", + "@types/png-chunk-text": "^1.0.3", "ts-node": "^10.9.2", "typescript": "^5.0.0" } @@ -56,6 +62,419 @@ "node": ">=12" } }, + "node_modules/@emnapi/runtime": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", + "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", + "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", + "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", + "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", + "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", + "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", + "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", + "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", + "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", + "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", + "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", + "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", + "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", + "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", + "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", + "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", + "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", + "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", + "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.5.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", + "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", + "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", + "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -140,14 +559,36 @@ } }, "node_modules/@types/node": { - "version": "20.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.11.tgz", - "integrity": "sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==", - "devOptional": true, + "version": "20.19.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.19.tgz", + "integrity": "sha512-pb1Uqj5WJP7wrcbLU7Ru4QtA0+3kAXrkutGiD26wUKzSMgNNaPARTUDQmElUXp64kh3cWdou3Q0C7qwwxqSFmg==", "dependencies": { "undici-types": "~6.21.0" } }, + "node_modules/@types/png-chunk-text": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/png-chunk-text/-/png-chunk-text-1.0.3.tgz", + "integrity": "sha512-7keEFz73uNJ9Ar1XMCNnHEXT9pICJnouMQCCYgBEmHMgdkXaQzSTmSvr6tUDSqgdEgmlRAxZd97wprgliyZoCg==", + "dev": true + }, + "node_modules/@types/pngjs": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.5.tgz", + "integrity": "sha512-0k5eKfrA83JOZPppLtS2C7OUtyNAl2wKNxfyYl9Q5g9lPkgBl/9hNyAu6HuEH2J4XmIv2znEpkDd0SaZVxW6iQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/sharp": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.32.0.tgz", + "integrity": "sha512-OOi3kL+FZDnPhVzsfD37J88FNeZh6gQsGcLc95NbeURRGvmSjeXiDcyWzF2o3yh/gQAUn2uhh/e+CPCa5nwAxw==", + "deprecated": "This is a stub types definition. sharp provides its own type definitions, so you do not need this installed.", + "dependencies": { + "sharp": "*" + } + }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", @@ -551,6 +992,14 @@ "node": ">=0.10" } }, + "node_modules/detect-libc": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz", + "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==", + "engines": { + "node": ">=8" + } + }, "node_modules/devtools-protocol": { "version": "0.0.1475386", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1475386.tgz", @@ -1262,6 +1711,19 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "node_modules/png-chunk-text": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/png-chunk-text/-/png-chunk-text-1.0.0.tgz", + "integrity": "sha512-DEROKU3SkkLGWNMzru3xPVgxyd48UGuMSZvioErCure6yhOc/pRH2ZV+SEn7nmaf7WNf3NdIpH+UTrRdKyq9Lw==" + }, + "node_modules/pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "engines": { + "node": ">=14.19.0" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -1386,6 +1848,47 @@ "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" }, + "node_modules/sharp": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", + "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", + "hasInstallScript": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.0", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.4", + "@img/sharp-darwin-x64": "0.34.4", + "@img/sharp-libvips-darwin-arm64": "1.2.3", + "@img/sharp-libvips-darwin-x64": "1.2.3", + "@img/sharp-libvips-linux-arm": "1.2.3", + "@img/sharp-libvips-linux-arm64": "1.2.3", + "@img/sharp-libvips-linux-ppc64": "1.2.3", + "@img/sharp-libvips-linux-s390x": "1.2.3", + "@img/sharp-libvips-linux-x64": "1.2.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", + "@img/sharp-libvips-linuxmusl-x64": "1.2.3", + "@img/sharp-linux-arm": "0.34.4", + "@img/sharp-linux-arm64": "0.34.4", + "@img/sharp-linux-ppc64": "0.34.4", + "@img/sharp-linux-s390x": "0.34.4", + "@img/sharp-linux-x64": "0.34.4", + "@img/sharp-linuxmusl-arm64": "0.34.4", + "@img/sharp-linuxmusl-x64": "0.34.4", + "@img/sharp-wasm32": "0.34.4", + "@img/sharp-win32-arm64": "0.34.4", + "@img/sharp-win32-ia32": "0.34.4", + "@img/sharp-win32-x64": "0.34.4" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -1574,8 +2077,7 @@ "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, "node_modules/uuid": { "version": "11.1.0", diff --git a/package.json b/package.json index 353f67c..ab4e497 100644 --- a/package.json +++ b/package.json @@ -17,17 +17,23 @@ "author": "", "license": "ISC", "devDependencies": { - "@types/node": "^20.0.0", + "@types/node": "^20.19.19", + "@types/png-chunk-text": "^1.0.3", "ts-node": "^10.9.2", "typescript": "^5.0.0" }, "dependencies": { "@types/axios": "^0.14.4", + "@types/pngjs": "^6.0.5", + "@types/sharp": "^0.32.0", "axios": "^1.11.0", "dotenv": "^17.2.1", "mysql2": "^3.14.3", "open": "^10.2.0", + "png-chunk-text": "^1.0.0", + "pngjs": "^7.0.0", "puppeteer": "^24.16.2", + "sharp": "^0.34.4", "uuid": "^11.1.0" } -} \ No newline at end of file +} diff --git a/src/comfyworkflows/edit_image_qwen.json b/src/comfyworkflows/edit_image_qwen.json index 60d60e7..3259408 100644 --- a/src/comfyworkflows/edit_image_qwen.json +++ b/src/comfyworkflows/edit_image_qwen.json @@ -57,7 +57,7 @@ }, "7": { "inputs": { - "seed": 838097333311955, + "seed": 229610050211520, "steps": 8, "cfg": 1, "sampler_name": "euler", @@ -101,6 +101,48 @@ "title": "VAE Decode" } }, + "9": { + "inputs": { + "font_file": "Alibaba-PuHuiTi-Heavy.ttf", + "font_size": 40, + "border": 32, + "color_theme": "light", + "reel_1": [ + "10", + 0 + ] + }, + "class_type": "LayerUtility: ImageReelComposit", + "_meta": { + "title": "LayerUtility: Image Reel Composit" + } + }, + "10": { + "inputs": { + "image1_text": "Original image", + "image2_text": "Reference", + "image3_text": "Result", + "image4_text": "image4", + "reel_height": 512, + "border": 32, + "image1": [ + "11", + 1 + ], + "image2": [ + "11", + 2 + ], + "image3": [ + "8", + 0 + ] + }, + "class_type": "LayerUtility: ImageReel", + "_meta": { + "title": "LayerUtility: Image Reel" + } + }, "11": { "inputs": { "prompt": [ @@ -121,7 +163,7 @@ 0 ], "image1": [ - "24", + "27", 0 ] }, @@ -130,6 +172,45 @@ "title": "TextEncodeQwenImageEditPlus 小志Jason(xiaozhijason)" } }, + "14": { + "inputs": { + "image": "70437490094806_1759383647641_0.png" + }, + "class_type": "LoadImage", + "_meta": { + "title": "Load Image" + } + }, + "19": { + "inputs": { + "rgthree_comparer": { + "images": [ + { + "name": "A", + "selected": true, + "url": "/api/view?filename=rgthree.compare._temp_camuo_00003_.png&type=temp&subfolder=&rand=0.23138406992361238" + }, + { + "name": "B", + "selected": true, + "url": "/api/view?filename=rgthree.compare._temp_camuo_00004_.png&type=temp&subfolder=&rand=0.5709114887760696" + } + ] + }, + "image_a": [ + "11", + 1 + ], + "image_b": [ + "8", + 0 + ] + }, + "class_type": "Image Comparer (rgthree)", + "_meta": { + "title": "Image Comparer (rgthree)" + } + }, "20": { "inputs": { "filename_prefix": "qwenedit", @@ -145,43 +226,66 @@ }, "21": { "inputs": { - "value": "change camera angle to closeup face from image1, change background to light gray with faing gradient, change face angle to look at directry look at camera" + "value": "把图1中的衣服和配饰提取出来,并将背景改为浅灰色。" }, "class_type": "PrimitiveStringMultiline", "_meta": { "title": "String (Multiline)" } }, - "24": { + "22": { "inputs": { - "measurement": "pixels", - "width": 720, - "height": 1280, - "fit": "contain", - "method": "nearest-exact", - "image": [ - "64", + "filename_prefix": "ComfyUI", + "images": [ + "9", 0 ] }, - "class_type": "Image Resize (rgthree)", + "class_type": "SaveImage", "_meta": { - "title": "Image Resize (rgthree)" + "title": "Save Image" } }, - "64": { + "23": { "inputs": { - "image": "1337074888177434_1758776251440_2.png" + "width": 720, + "height": 1280, + "batch_size": 1 }, - "class_type": "LoadImage", + "class_type": "EmptyLatentImage", "_meta": { - "title": "Load Image" + "title": "Empty Latent Image" } }, - "65": { + "24": { + "inputs": { + "vae_name": "sdxl_vae.safetensors" + }, + "class_type": "VAELoader", + "_meta": { + "title": "Load VAE" + } + }, + "25": { + "inputs": { + "samples": [ + "23", + 0 + ], + "vae": [ + "24", + 0 + ] + }, + "class_type": "VAEDecode", + "_meta": { + "title": "VAE Decode" + } + }, + "26": { "inputs": { "images": [ - "24", + "25", 0 ] }, @@ -189,5 +293,25 @@ "_meta": { "title": "Preview Image" } + }, + "27": { + "inputs": { + "width": 720, + "height": 1280, + "upscale_method": "nearest-exact", + "keep_proportion": "pad", + "pad_color": "192,192,192", + "crop_position": "center", + "divisible_by": 2, + "device": "cpu", + "image": [ + "14", + 0 + ] + }, + "class_type": "ImageResizeKJv2", + "_meta": { + "title": "Resize Image v2" + } } } \ No newline at end of file diff --git a/src/comfyworkflows/vton_cloth.json b/src/comfyworkflows/vton_cloth.json index 13b64bd..eed15cb 100644 --- a/src/comfyworkflows/vton_cloth.json +++ b/src/comfyworkflows/vton_cloth.json @@ -158,7 +158,7 @@ }, "21": { "inputs": { - "value": "图2中的女孩穿着图1的衣服\n\n\n\n\n\n" + "value": "图2中的人物穿着图1的上衣、下装和配饰。" }, "class_type": "PrimitiveStringMultiline", "_meta": { diff --git a/src/lib/image-converter.ts b/src/lib/image-converter.ts index 3f813cf..bf48a27 100644 --- a/src/lib/image-converter.ts +++ b/src/lib/image-converter.ts @@ -23,9 +23,9 @@ async function convertImage( workflow = JSON.parse(await fs.readFile('src/comfyworkflows/edit_image_qwen.json', 'utf-8')); workflow['21']['inputs']['value'] = prompt; - workflow['24']['inputs']['width'] = size.width; - workflow['24']['inputs']['height'] = size.height; - workflow['64']['inputs']['image'] = baseFileName; + workflow['23']['inputs']['width'] = size.width; + workflow['23']['inputs']['height'] = size.height; + workflow['14']['inputs']['image'] = baseFileName; const response = await axios.post(`${COMFY_BASE_URL}/prompt`, { prompt: workflow }); const promptId = response.data.prompt_id; @@ -262,7 +262,7 @@ export async function convertImageVton( const COMFY_OUTPUT_DIR = comfyOutputDir; let workflow; - workflow = JSON.parse(await fs.readFile('src/comfyworkflows/vton.json', 'utf-8')); + workflow = JSON.parse(await fs.readFile('src/comfyworkflows/vton_cloth.json', 'utf-8')); workflow['76']['inputs']['number'] = size.width; workflow['77']['inputs']['number'] = size.height; diff --git a/src/lib/util.ts b/src/lib/util.ts new file mode 100644 index 0000000..fa5e826 --- /dev/null +++ b/src/lib/util.ts @@ -0,0 +1,52 @@ +import * as fs from 'fs'; +import { PNG } from 'pngjs'; +import { encode, decode } from 'png-chunk-text'; + +export async function embedJsonToPng(path: string, obj: any): Promise { + return new Promise((resolve, reject) => { + const jsonString = JSON.stringify(obj); + const chunk = { name: 'tEXt', data: `json:${jsonString}` }; + + fs.createReadStream(path) + .pipe(new PNG()) + .on('parsed', function (this: PNG & { chunks?: any[] }) { + if (!this.chunks) { + return reject(new Error('PNG chunks not found.')); + } + const newChunks = this.chunks.slice(); + newChunks.splice(-1, 0, chunk); + this.chunks = newChunks; + + this.pack() + .pipe(fs.createWriteStream(path)) + .on('finish', () => resolve()) + .on('error', (err: Error) => reject(err)); + }) + .on('error', (err: Error) => reject(err)); + }); +} + +export async function readJsonToPng(path: string): Promise { + return new Promise((resolve, reject) => { + fs.readFile(path, (err, data) => { + if (err) { + return reject(err); + } + + const chunks = decode(data); + const textChunk = chunks.find((chunk: { name: string; data: string }) => chunk.name === 'tEXt' && chunk.data.startsWith('json:')); + + if (textChunk) { + const jsonString = textChunk.data.slice(5); + try { + const jsonObj = JSON.parse(jsonString); + resolve(jsonObj); + } catch (e) { + reject(new Error('Failed to parse JSON from PNG.')); + } + } else { + reject(new Error('No JSON data found in PNG.')); + } + }); + }); +} diff --git a/src/musicspot_generator/v2/photo_download.ts b/src/musicspot_generator/v2/photo_download.ts index b0b3e49..5367803 100644 --- a/src/musicspot_generator/v2/photo_download.ts +++ b/src/musicspot_generator/v2/photo_download.ts @@ -13,8 +13,8 @@ const PINS_TO_COLLECT = 5; // Hard-coded user prompt const HARDCODED_USER_PROMPT = process.env.HARDCODED_USER_PROMPT || ` - Generate 5 keywords for photos of a portrait of woman's outfit. "woman portrait outfit" is mandatory as prefix. - Example output : [""woman portrait outfit street",""woman portrait outfit elegant",""woman portrait outfit dress"... and 5 items in array] + Generate 20 keywords for perfume brand photo. List of 20 most famous perfume brands, and its popular perfume names: + Example output : ["chanel N5", "dior j'adore", "gucci bloom"....] `; async function getPinUrlsFromPinterest(keyword: string, scrollCount = SCROLL_SEARCH, limit = PINS_TO_COLLECT): Promise { diff --git a/src/musicspot_generator/v2/scenes.json b/src/musicspot_generator/v2/scenes.json deleted file mode 100644 index 0ff7021..0000000 --- a/src/musicspot_generator/v2/scenes.json +++ /dev/null @@ -1,1222 +0,0 @@ -{ - "scenes": [ - { - "scene": "Ghostly Gardener", - "imagePrompt": { - "description": "A charming image depicting a small, white ghost with large dark eyes watering a pot of bright orange gerbera daisies on a windowsill. The scene takes place indoors near a window overlooking a lush green garden obscured by raindrops. The sill is weathered and shows signs of age. The ghost holds a vintage metal watering can.", - "style": "Whimsical, slightly nostalgic photography with a handmade aesthetic resembling stop-motion animation props.", - "lighting": "Soft, diffused natural light filtering through the rainy window creates a gentle glow on the scene. There's a slight atmospheric mood due to the rain and indoor setting.", - "outfit": "The ghost has no clothing but appears to be made of soft, white fabric with string-like tendrils hanging down. It is simple in its construction, resembling a handmade toy.", - "location": "An old wooden windowsill inside a cozy room overlooking a garden during rainy weather.", - "poses": "The ghost is actively watering the flowers with focused concentration. Its posture suggests gentle care and attention to the plants.", - "angle": "Slightly elevated angle, capturing both the ghost, the flowers, and some of the outdoor scenery through the window." - }, - "videoPrompt": "A mischievous sprite emerges from the garden outside the window, intrigued by the ghostly gardener. It playfully attempts to help water the plants, causing a cascade of bubbles to erupt from the watering can as it interacts with the ghost's ethereal form. The gerbera daisies begin to grow rapidly in response, blooming into enormous colorful flowers that fill the room with joyful energy.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\10062799163712231_1759367726982_10.png" - }, - { - "scene": "Ghostly Companions in a Rainy Night", - "imagePrompt": { - "description": "A charming illustration depicting a white ghost holding a black umbrella to shield a small black cat from the rain. The background is a muted, textured grey suggesting a damp street or alleyway. Rain streaks fall around them, and the scene has a slightly distressed, vintage aesthetic. The ghost's face consists of two large, round eyes. The cat sits comfortably nestled within the curve of the ghost’s arm.", - "style": "Illustration, reminiscent of Halloween-themed artwork with a touch of whimsy and vintage texture.", - "lighting": "Dim, overcast lighting suggesting a rainy night. The primary light source appears to be ambient, highlighting the ghostly figure and umbrella.", - "outfit": "The ghost has no physical clothing but is draped in white fabric. The cat is simply black furred.", - "location": "A wet street or alleyway with textured walls and a ground covered in puddles.", - "poses": "The ghost holds the umbrella aloft, protecting the cat. The cat sits calmly, looking forward. Both figures appear peaceful despite the weather.", - "angle": "Slightly low angle, giving a sense of viewing from street level." - }, - "videoPrompt": "A short animation showing the ghost and black cat navigating a bustling Halloween town under the rain. The ghost playfully interacts with other supernatural creatures - friendly monsters offering shelter, bats flying around, and pumpkins lighting up the streets. The scene culminates with them arriving at a cozy haunted house where they share warm milk and spooky stories. Gentle action, no slow motion.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\10062799163712231_1759367728424_16.png" - }, - { - "scene": "Spooky Forest Pumpkin Patch", - "imagePrompt": { - "description": "A small, ghostly figure in a red hooded cloak sits amidst a collection of pumpkins in a misty forest. The figure has no visible face, appearing as a smooth white head within the hood. A carved jack-o'-lantern with a glowing smile is prominent among the other pumpkins. Fallen leaves scatter around the pumpkins and on the ground.", - "style": "Digital painting, fantasy illustration", - "lighting": "Low-key lighting, with orange glow from the jack-o'-lantern illuminating the figure and surrounding area. Blueish mist creates a cool contrast.", - "outfit": "The figure wears a dark red hooded cloak that appears slightly tattered or worn. The hood is pointed at the top", - "location": "A dense forest with tall, slender trees shrouded in mist. Ground covered with leaves and pumpkins.", - "poses": "The figure sits cross-legged among the pumpkins, appearing to hug its knees. It seems contemplative or shy.", - "angle": "Medium shot, slightly low angle looking up at the figure." - }, - "videoPrompt": "A mischievous sprite leaps from pumpkin to pumpkin, using them as stepping stones across a glowing forest floor. The hooded figure awakens and playfully chases after it through the trees, causing leaves to swirl and pumpkins to roll. Glimmering energy trails follow their movements as they engage in a gentle chase, culminating in both disappearing with a burst of laughter.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\10062799163712231_1759367728855_17.png" - }, - { - "scene": "Ghostly Decorations in a Mystical Forest", - "imagePrompt": { - "description": "A charming illustration depicts a small, white ghost adorably stringing fairy lights between large red-capped mushrooms in a dark forest. The ghost is translucent and has simple black eyes and a slight smile. One mushroom towers over the others and is also decorated with lights. The ground around the mushrooms is earthy and covered with fallen leaves. Strings of warm yellow lights are strung throughout the scene, creating a magical atmosphere.", - "style": "Illustration, digital painting, whimsical, Studio Ghibli-inspired", - "lighting": "Warm, soft glow from the fairy lights contrasted with the darker tones of the forest. Light sources appear to be primarily the fairy lights themselves and some ambient light filtering through the trees.", - "outfit": "The ghost doesn't wear clothing but has a translucent form.", - "location": "A dense, enchanted forest at dusk or twilight. The scene feels secluded and magical.", - "poses": "The ghost is actively working to hang fairy lights, holding a strand of lights in its 'hands'. Mushrooms stand tall and still.", - "angle": "Slightly low angle, giving the viewer a sense of being within the forest environment. A medium shot showing the whole scene." - }, - "videoPrompt": "A short animated sequence shows the ghost finishing decorating the mushrooms with lights. As it steps back to admire its work, fireflies begin to emerge and dance around the illuminated mushrooms, creating a beautiful spectacle. The camera pans out to reveal more glowing mushrooms throughout the forest, all lit up by the ghost's efforts. A gentle, twinkling musical score accompanies the scene.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\10062799163712231_1759367728919_18.png" - }, - { - "scene": "Playful Forest Sprite", - "imagePrompt": { - "description": "A highly detailed digital painting of an adorable, mischievous forest sprite or troll-like creature with large, expressive golden eyes and spiky, wild hair. The creature is perched on a mossy branch, peering directly at the viewer with a playful grin. It has pointed ears and slightly wrinkled skin. Its hands are gripping the branch.", - "style": "Digital painting, fantasy art, highly realistic rendering", - "lighting": "Soft, ambient lighting with subtle highlights emphasizing the creature's features. The background is dimly lit, creating depth.", - "outfit": "The sprite appears to be naturally clad in its own skin; no clothing or accessories are visible.", - "location": "A dark and mysterious forest environment, focusing on a branch covered in moss and bark.", - "poses": "The sprite is clinging to the branch with both hands, leaning forward towards the viewer. It’s expression conveys playfulness and curiosity.", - "angle": "Low angle, looking up at the creature, emphasizing its mischievous nature." - }, - "videoPrompt": "A quick-paced action scene showing the forest sprite leaping from branch to branch through a dense forest, playfully evading larger woodland creatures. It collects glowing mushrooms and uses them to create illusions, momentarily confusing a grumpy badger before darting away with a giggle. The scene features dynamic camera work and fast cuts, emphasizing its agility and mischievous nature.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\103934703897996804_1759368077239_5.png" - }, - { - "scene": "A whimsical troll with a bounty of foraged goods", - "imagePrompt": { - "description": "The image features a highly detailed, handcrafted figure resembling an elderly troll or goblin. It has large ears, prominent teeth (some missing), and wrinkled skin. The troll is seated on a rock, holding a wooden bowl filled with mushrooms and other foraged items. Additional mushrooms and greenery surround the base of its seat. It's wearing rustic clothing including a vest, shirt, and textured trousers. Its feet are large and detailed.", - "style": "Fantasy art, Folk Art, Handcrafted", - "lighting": "Soft, diffused lighting with minimal shadows. The figure appears well-lit from the front.", - "outfit": "Rustic clothing – a dark vest over a light colored shirt, coarsely woven trousers, and large feet. The clothing appears aged and worn.", - "location": "Simple white backdrop suggesting an indoor display or studio setting. A rock is used as a seat for the figure.", - "poses": "The troll is seated with its knees slightly spread, holding the bowl of mushrooms in front of it. Its expression is somewhat mischievous or pleased.", - "angle": "Frontal view, slightly below eye level." - }, - "videoPrompt": "A lively action scene showing this troll racing through a magical forest to deliver his foraged mushrooms to a grateful village. He encounters playful sprites and dodges mischievous gnomes while navigating the woods, all with a fast-paced, joyful energy! Focus on dynamic camera angles and quick cuts. Gengle Action!", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\1125968642484065_1759368367044_8.png" - }, - { - "scene": "Grotesque Goblin Creature", - "imagePrompt": { - "description": "The image depicts a highly detailed, unsettling goblin-like creature with exaggerated features. It has pale, mottled skin, large blue eyes, pointed ears adorned with piercings, and an exceptionally long nose. The creature is grinning widely, revealing many sharp teeth. Its body appears gaunt with visible bones beneath the skin, and its hands and feet have clawed fingers and toes. It's seated in a curled position, knees drawn up to chest, giving it a menacing look.", - "style": "Digital art, highly realistic rendering resembling creature design for film or video games", - "lighting": "Soft, diffuse lighting that highlights the texture of the skin and emphasizes the grotesque features. There are subtle shadows enhancing the depth of the image.", - "outfit": "The creature does not wear any clothing beyond what appears to be a sparse, shaggy coat around its shoulders.", - "location": "Plain white background", - "poses": "Sitting with knees drawn up and arms resting on them. The face is contorted into an unnerving grin.", - "angle": "Slightly low angle shot making the creature appear larger and more imposing." - }, - "videoPrompt": "A goblin ambush! A knight riding through a dark forest suddenly finds himself surrounded by dozens of these creatures, who spring from behind trees and rocks. The goblins swarm the knight, attempting to knock him off his horse with agile movements and sharp claws. Quick cuts between close-ups of the goblin’s faces and wide shots of the chaotic battle. Fast paced action. No slowmotion.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\1125968642484065_1759368367722_12.png" - }, - { - "scene": "Ethereal Specters", - "imagePrompt": { - "description": "The image features two figures with pale white skin and dark, intense eyes framed by shadowy makeup. They are draped in layers of sheer, off-white fabric resembling tattered veils or shrouds. The fabric is arranged to partially cover their faces, adding an element of mystery and eeriness. Their expressions are unsettlingly blank, almost devoid of emotion.", - "style": "Dark Fantasy, Gothic Horror", - "lighting": "Low-key lighting with strong shadows emphasizing the pallor of the figures and creating a sense of dread. The background is dark and indistinct.", - "outfit": "Draped in tattered, sheer white fabric resembling shrouds or veils. Minimal clothing visible beneath the fabric.", - "location": "An ambiguous, shadowy location. It appears to be indoors with some architectural elements faintly visible in the background but it's mostly obscured by darkness.", - "poses": "The figures are facing forward and looking directly at the viewer, creating a sense of confrontation or observation. They appear still and silent.", - "angle": "Close-up shot focusing on the faces of the two figures. The composition is symmetrical with both figures occupying similar space in the frame." - }, - "videoPrompt": "A haunting action scene unfolds as these specters awaken from a centuries-long slumber. A young archeologist accidentally triggers an ancient curse, releasing them into a modern museum at night. The spirits glide through the halls, phasing through walls and manipulating objects with telekinetic energy to protect a hidden artifact. They confront security guards and other intruders in swift, ethereal attacks that leave no physical trace – instead causing disorientation and fear. The video culminates with the specters uniting their power to shield the artifact from being stolen, revealing glimpses of their tragic past as they defend it. No slow motion.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\12033123998956654_1759367893998_4.png" - }, - { - "scene": "Haunted Portrait & Spectral Figure", - "imagePrompt": { - "description": "A ghostly figure draped in white fabric stands prominently within a grand, ornate room. The figure's face is obscured by the flowing cloth, but a hand is visible, reaching forward. Behind the spectral presence hangs a portrait of a woman with an ethereal, haunting expression. The room features marble columns and decorative fireplace. A hazy mist swirls around the base of the ghostly figure.", - "style": "Gothic Horror, Digital Painting", - "lighting": "Low-key lighting with dramatic shadows and highlights. The light source appears to be from a window to the left, casting an eerie glow on the scene.", - "outfit": "The ghostly figure is cloaked in flowing white drapery resembling a shroud or veil. It lacks defined clothing beyond this.", - "location": "A stately, possibly abandoned mansion room with marble pillars and decorative fireplace. The atmosphere suggests a historic, potentially haunted location.", - "poses": "The spectral figure stands motionless, its hand extended as if reaching out. The woman in the portrait appears to be gazing down at the ghostly form.", - "angle": "Medium shot, slightly low angle, emphasizing the height and imposing presence of both the figure and the room." - }, - "videoPromp": "A sudden gust of wind rushes through the mansion as the spectral figure's hand touches the fireplace mantel. The portrait cracks and shatters revealing a hidden passage behind it. A young woman enters from the hidden passage, investigating the disturbance. She quickly realizes she is not alone as ghostly whispers surround her. Then, she runs out of there.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\12033123998956654_1759367895456_10.png" - }, - { - "scene": "Fallen Angel in Mournful Grace", - "imagePrompt": { - "description": "A stunningly beautiful woman with long, flowing platinum blonde hair and piercing pale blue eyes. She appears to be an angel or ethereal being, but with a distinctly melancholic and perhaps fallen quality. Large black wings are partially visible behind her, suggesting both power and loss. She is clad in a white, somewhat tattered garment that reveals glimpses of skin, and there's dark staining around the chest area resembling blood or shadow. Intricate black designs adorn her hands and arms. She sits amidst ornate architectural elements – what appears to be fragments of classical statues and a gilded, intricately carved frame behind her.", - "style": "Dark Fantasy Art, Digital Painting with hyperrealistic details", - "lighting": "Dramatic chiaroscuro lighting with strong contrasts between light and shadow. The overall tone is somber and moody, highlighting the subject's vulnerability.", - "outfit": "Distressed white garment, resembling a robe or dress, partially revealing skin. Black choker necklace. Intricate black body art/tattoos on hands and arms.", - "location": "A ruined temple or ancient chamber with classical architectural elements, hinting at lost glory.", - "poses": "The woman is seated in a vulnerable position, head slightly bowed, hands clasped in her lap. Her expression conveys sadness and resignation.", - "angle": "Medium shot, focusing on the woman's face and upper body. The perspective allows for a clear view of her wings and the surrounding architecture." - }, - "videoPrompt": "A swirling vortex of dark energy erupts around the fallen angel as she rises from her seated position. She summons spectral weapons – shimmering blades forged from shadow - to defend herself against unseen attackers. The camera pans across a battlefield littered with broken statues and ghostly figures, showing fragments of a celestial war. She engages in a fierce, but graceful battle, using both magic and blade, protecting the ruins she inhabits from encroaching darkness. The scene culminates with her unleashing a powerful wave of energy that repels the attackers.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\12033123998956654_1759367896125_15.png" - }, - { - "scene": "Mushroom Guardian", - "imagePrompt": { - "description": "A figure entirely adorned with white mushrooms stands in a field of dry grass, resembling a mystical guardian or forest spirit. The figure is draped in layers of textured white fabric and lace, completely obscuring its face, which is covered by an abundance of mushroom caps. The outfit has a layered, almost decaying elegance, blending seamlessly with the natural environment. Arms are outstretched.", - "style": "Dark Fantasy Art Photography", - "lighting": "Soft, diffused daylight with overcast sky creating muted tones and shadows. The lighting emphasizes the texture of the fabrics and mushrooms.", - "outfit": "A heavily textured white garment composed of lace, fabric layers and many mushroom caps. It appears organic and almost grown onto the figure.", - "location": "A field of dry, beige grass with a backdrop of bare trees in what looks like an autumnal or winter landscape. The environment is slightly overgrown and wild.", - "poses": "The figure stands facing forward with arms outstretched as if offering protection or greeting. Its posture is still and ethereal.", - "angle": "Medium shot, capturing the full body of the figure and some surrounding environment. Slightly low angle to emphasize the height and imposing nature." - }, - "videoPromp": "A young woman discovers this Mushroom Guardian in the field. As she approaches cautiously, the guardian slowly raises its arms, causing the mushrooms to release a glowing spore cloud that begins to rapidly grow into protective forest around her, shielding her from an unseen danger approaching through the trees. The forest quickly expands, forming a sanctuary filled with luminous fungi and bioluminescent plants.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\1337074889644878_1759367737296_3.png" - }, - { - "scene": "The Horned Guardian", - "imagePrompt": { - "description": "A towering figure with a deer skull for a head stands against a dark, textured background. The skull is adorned with large antlers and encircled by glowing spiral designs. The figure wears a long, tattered garment and holds a staff in one hand and a strange, curved object in the other. The overall impression is ancient and mystical.", - "style": "Dark Fantasy Illustration, Digital Painting", - "lighting": "Dimly lit with subtle glow emanating from the spiral designs around the skull and antlers. The lighting emphasizes shadows and textures creating an eerie atmosphere.", - "outfit": "Robe-like garment appears worn and aged. A necklace or collar of beads adorns the figure's neck. The overall outfit suggests a primal, natural aesthetic.", - "location": "Indeterminate, but feels like a sacred grove or forgotten temple within a forest. The background is abstract and textured rather than clearly defined.", - "poses": "Standing upright with staff held firmly in one hand and the curved object (possibly a ritualistic tool) held aloft in the other. A powerful, imposing stance.", - "angle": "Low-angle shot emphasizing the figure's height and dominance." - }, - "videoPrompt": "A quick action scene unfolding around The Horned Guardian as shadowy figures attempt to steal an ancient artifact from a stone pedestal within his sacred grove. The Guardian swiftly defends the relic, utilizing swift staff movements and manipulating the glowing spirals on his head to create defensive energy blasts, driving back the attackers who scatter into the darkness of the forest.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\1337074889644878_1759367739836_20.png" - }, - { - "scene": "Spooky Halloween Night", - "imagePrompt": { - "description": "The image depicts a spooky Halloween scene with a large, cartoonish ghost as the focal point. The ghost is white and semi-transparent with wide, startled eyes and an open mouth. It's surrounded by several jack-o'-lantern pumpkins of various sizes, all illuminated with orange light. Behind the ghost are silhouetted trees and smaller floating ghosts in the background. The scene appears to be set in a dark forest or graveyard.", - "style": "Cartoonish illustration, digital art", - "lighting": "Low-key lighting with strong contrast between bright pumpkins and dark surroundings. Orange glow from jack-o'-lanterns illuminates the ghost and foreground.", - "outfit": "The only 'outfit' is the ghost itself; it doesn’t wear clothing.", - "location": "A spooky forest or graveyard at night, filled with pumpkins.", - "poses": "The large ghost appears startled and slightly floating. Smaller ghosts are simply hovering in the background. Pumpkins are stationary.", - "angle": "Eye-level perspective; the viewer is positioned as if standing within the scene." - }, - "videoPrompt": "A mischievous group of tiny goblins tries to steal the glow from the jack-o'-lanterns, causing a chaotic chase with the large ghost trying to protect them. The scene should involve playful action and quick movements through the forest, ending with the goblins succeeding in dimming some pumpkins but ultimately being discovered by a friendly witch who scolds them playfully.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\14777505021613879_1759367607080_6.png" - }, - { - "scene": "Cute Ghost in Autumnal Setting", - "imagePrompt": { - "description": "A charming digital rendering of a small, white ghost with large black eyes standing amidst pumpkins and soft, glowing mushrooms. The ghost appears friendly and slightly shy, with its 'arms' raised as if in greeting or surprise. The scene is bathed in warm orange and purple hues, suggesting autumn.", - "style": "3D Render, Digital Art, Kawaii", - "lighting": "Soft, diffused lighting with a focus on creating a warm and inviting atmosphere. The mushrooms and pumpkins glow subtly, adding to the magical feel.", - "outfit": "The ghost has no visible outfit, just a flowing sheet-like form.", - "location": "A whimsical autumnal landscape with soft ground covered in what appears to be fallen leaves or a textured surface. Pumpkins and glowing mushrooms surround the ghost.", - "poses": "The ghost is standing upright with its 'arms' slightly raised. It has a generally innocent and welcoming pose.", - "angle": "Eye-level, medium shot capturing the full height of the ghost and surrounding environment." - }, - "videoPrompt": "A gentle breeze rustles through the autumnal landscape. The little ghost playfully floats amongst falling leaves, chasing fireflies that dance around the glowing mushrooms. Suddenly, a mischievous black cat appears, startling the ghost who lets out a tiny 'boo!' before giggling as the cat bats at a pumpkin. As the scene fades, more ghosts emerge from the pumpkins and begin to play.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\14777505021613879_1759367610263_10.png" - }, - { - "scene": "Glowing Fawn in Enchanted Forest", - "imagePrompt": { - "description": "A small, translucent fawn with glowing blue accents stands in a dark forest filled with bioluminescent mushrooms and foliage. The fawn has large, expressive eyes and appears almost ethereal. It's standing on a mossy log amongst glowing mushroom patches.", - "style": "Digital illustration, fantasy art, 3D render", - "lighting": "Low-key lighting with strong blue bioluminescence emanating from the mushrooms, fawn and surrounding flora. Soft glow highlighting the fawn’s form.", - "outfit": "The fawn has no clothing but appears to have a natural glowing effect.", - "location": "A mystical forest at night, filled with dense trees, moss-covered logs, and bioluminescent fungi.", - "poses": "The fawn is standing still facing forward, appearing curious and gentle. It seems to be cautiously exploring its surroundings.", - "angle": "Low angle, slightly below the fawn's eye level, giving a sense of wonder and scale." - }, - "videoPrompt": "A small glowing fawn playfully chases fireflies through the enchanted forest, leaping over roots and weaving between luminescent trees. The camera follows the fawn as it discovers hidden groves with sparkling waterfalls and interacts with other fantastical creatures like glowing butterflies and mischievous sprites, all set to a gentle, whimsical score.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\14777505021613879_1759367612319_17.png" - }, - { - "scene": "Cute Mummy in a Spooky Graveyard", - "imagePrompt": { - "description": "A digitally created image features an adorable, chibi-style mummy standing in the foreground of a misty graveyard. The mummy has large, expressive blue eyes and is wrapped in beige bandages. It's a small, cartoonish figure with stubby arms and legs. Behind it are various tombstones and bare tree branches against a full moonlit sky. A light fog or mist covers the ground.", - "style": "Digital illustration, 3D render, chibi style", - "lighting": "Moonlight casting a cool blue glow; soft illumination on the mummy and tombstones; subtle highlights to emphasize form.", - "outfit": "Bandages wrapped around a small figure, creating a mummy appearance. The bandages are slightly worn but clean.", - "location": "A spooky graveyard at night with tombstones, bare trees, and a full moon. A misty atmosphere surrounds the scene.", - "poses": "The mummy is standing upright, facing forward with a curious expression. Its arms are slightly bent at its sides.", - "angle": "Low angle, making the mummy appear more prominent; eye-level perspective." - }, - "videoPrompt": "A playful chase ensues as the cute mummy discovers it can float! It playfully zips between tombstones, dodging bats and giggling, while a friendly ghost tries to tag along. The scene includes sparkling effects as the mummy moves, culminating in a joyful dance around the full moon.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\14777505021613879_1759367612714_18.png" - }, - { - "scene": "Regal Goat in Luxurious Setting", - "imagePrompt": { - "description": "An incredibly detailed digital painting depicting a black goat with large, curved horns seated regally in an ornate red armchair. The goat is draped in a fluffy pink boa and adorned with a delicate gold necklace. It has a somewhat smug expression. The setting is a richly decorated Victorian-era room with dark wood paneling, patterned carpets, gilded frames, and lush greenery framing the scene. A painting hangs on the wall behind the chair and a golden lamp provides soft illumination. The phrase 'Live deliciously' is written at the bottom of the image.", - "style": "Digital Painting, Victorian Era Illustration", - "lighting": "Warm, ambient lighting with highlights emphasizing the textures of the furniture and goat’s fur. Soft shadows create depth.", - "outfit": "The goat wears a pink fluffy boa and a gold necklace. The chair is upholstered in red velvet.", - "location": "A lavish Victorian-era drawing room or parlor with dark wood paneling, ornate furniture, patterned carpets, paintings on the walls and potted plants.", - "poses": "The goat sits upright and poised in the armchair, its front legs extended slightly. It appears confident and perhaps mischievous. The pose suggests authority and indulgence.", - "angle": "Eye-level perspective, giving a sense of intimacy with the subject." - }, - "videoPrompt": "A bustling Victorian tea party is interrupted by the regal goat! Guests are initially shocked but quickly offer it pastries and tea. A mischievous glint in the goat’s eye suggests it's orchestrating playful chaos – subtly rearranging seating, swapping sugar cubes for pebbles, and generally delighting in the disruption with a confident swagger. Focus on quick cuts between guests reacting and the goat’s subtle schemes.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\14847873766130481_1759367787940_6.png" - }, - { - "scene": "Demonic Sphynx Cat", - "imagePrompt": { - "description": "A close-up portrait of a hairless Sphynx cat transformed into a demonic creature. The cat has glowing red eyes, sharp fangs extending from its mouth, and two curved horns protruding from its head. The ears are large and pointed with pinkish inner glow. The skin is pale and appears textured, possibly with subtle markings or veins visible. The overall appearance is intimidating and otherworldly.", - "style": "Digital Art, Dark Fantasy", - "lighting": "Dramatic lighting with strong highlights on the face and horns, creating a sense of intensity and foreboding. Pinkish glow around ears and eyes adds to the supernatural effect.", - "outfit": "N/A - The creature is naturally 'dressed' in its demonic form.", - "location": "Dark background that emphasizes the subject", - "poses": "The cat is staring directly at the viewer with a menacing expression. Its mouth slightly open, revealing fangs.", - "angle": "Head-on shot providing an intense and direct gaze from the creature." - }, - "videoPrompt": "A dark alleyway in a medieval city. The demonic Sphynx cat leaps across rooftops, pursuing a cloaked figure carrying a glowing artifact. It effortlessly navigates obstacles, using its claws to grip surfaces. A tense chase ensues, with the cat’s red eyes tracking its prey relentlessly. Suddenly, the Sphynx corners the figure, unleashing a burst of energy from its horns, and it turns into a battle scene.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\14847873766130481_1759367789417_12.png" - }, - { - "scene": "Ethereal Goat Portrait", - "imagePrompt": { - "description": "A strikingly detailed portrait of a white goat with large, curved horns. The goat's head is framed by an abundance of delicate flowers in shades of pink, cream and green. Beneath the goat’s neck flows what appears to be swirling mist or ethereal energy, adding to the mystical atmosphere. The background is a dark, almost black gradient.", - "style": "Fantasy art, highly detailed digital painting with elements of surrealism.", - "lighting": "Soft, diffused lighting highlighting the goat's features and flowers. There’s a subtle glow emanating from the ethereal energy below.", - "outfit": "N/A - The subject is an animal.", - "location": "Abstract dark background suggesting a mystical or otherworldly realm.", - "poses": "The goat faces forward with a direct, intense gaze. It's still and regal.", - "angle": "Straight-on portrait shot, focusing on the head and upper chest of the goat." - }, - "videoPrompt": "A young woman discovers a hidden grove where the ethereal white goat resides. As she approaches to offer it wildflowers, the goat transforms into a powerful guardian spirit protecting the forest. The scene shows quick cuts of blooming flowers, swirling energy around the goat/spirit and gentle, protective action as it defends the grove from encroaching shadows.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\14847873766130481_1759367791758_23.png" - }, - { - "scene": "Halloween Ghostly Treats", - "imagePrompt": { - "description": "Two young children dressed as ghosts are sitting at a wooden table covered with Halloween treats and decorations. Each ghost is made from a white sheet with cut-out eyeholes, revealing the faces of the children beneath. They each hold a small cupcake or treat in their hands. A tiered tray holds more cupcakes nearby, along with miniature pumpkins. The background features dark teal curtains and an ornate chandelier.", - "style": "Photography, cozy autumn aesthetic", - "lighting": "Soft, warm lighting with some shadows, suggesting indoor illumination and perhaps ambient light from the Halloween decorations. There are string lights visible in the background.", - "outfit": "White ghost costumes made of sheets with cut-out eyeholes. Bare feet for both children.", - "location": "A dining room or kitchen area decorated for Halloween. Dark green walls and a wooden table create a festive atmosphere.", - "poses": "The children are seated, holding treats and looking forward. Their poses suggest they're enjoying the Halloween season and indulging in sweets.", - "angle": "Slightly elevated angle, capturing the scene from a moderate distance to show both the children and surrounding decorations." - }, - "videoPrompt": "A playful chase ensues as the ghost children discover their treats have magically come to life! Miniature pumpkins bounce around the room, cupcakes zoom past in a swirl of frosting, and the chandelier's lights blink rhythmically. The kids laugh and attempt to 'catch' the animated treats, culminating in a gentle confetti explosion of Halloween sprinkles.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\1548181186113609_1759367591389_5.png" - }, - { - "scene": "Mystical Forest Deer", - "imagePrompt": { - "description": "A majestic white deer with intricate glowing patterns on its body stands in the center of a dark, enchanted forest. The deer has large, ornate antlers that are framed by a circular halo of pink light and swirling energy. Sparkling lights resemble stars scattered throughout the scene, adding to the magical atmosphere. The forest floor is covered in lush greenery and purple flowers.", - "style": "Fantasy illustration, digital painting with elements of realism", - "lighting": "Soft, ethereal glow emanating from the deer and its halo, contrasted by deep shadows within the forest. Pink and teal highlights are prominent.", - "outfit": "N/A - The subject is an animal.", - "location": "Enchanted forest with tall trees, dense vegetation, and a mystical atmosphere", - "poses": "The deer stands proudly facing forward, looking directly at the viewer. It exudes a sense of calm power and grace.", - "angle": "Slightly low angle, enhancing the grandeur of the deer and its surroundings." - }, - "videoPrompt": "A young woman with elven features discovers the glowing deer in the forest. As she approaches cautiously, the deer looks at her and a surge of magical energy flows between them, causing flowers to bloom rapidly around them. The deer then leads her through the forest on a gentle action sequence as they flee from shadowy creatures awakened by the magical event, using its speed and agility to navigate the dense woods.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\155303888177524271_1759368228309_0.png" - }, - { - "scene": "Floral Owl Enchantment", - "imagePrompt": { - "description": "An incredibly adorable owl is the central focus of the image. The owl is covered in soft, fluffy feathers in shades of pale pink and beige. It's adorned with a crown of delicate pink flowers and blossoms around its head and scattered across its chest. The owl has large, expressive brown eyes that give it a sweet and gentle appearance. It’s perched on a small branch. The background is a soft, blurred mix of peach and cream colors with sparkling light effects.", - "style": "Digital illustration, whimsical fantasy art", - "lighting": "Soft, diffused lighting creates a warm and dreamy atmosphere. Light sparkles and glows are present throughout the image.", - "outfit": "The owl is 'dressed' in flowers – a natural floral adornment rather than clothing.", - "location": "A fantastical forest or garden setting suggested by the blurred background and floral elements.", - "poses": "The owl is sitting upright, looking directly at the viewer with an inquisitive expression. It appears calm and peaceful.", - "angle": "Slightly low angle, focusing on the owl's face and upper body." - }, - "videoPrompt": "A magical forest awakens as the floral owl opens its eyes. Tiny fairies emerge from the flowers adorning it, spreading shimmering dust that causes nearby plants to bloom instantly. A gentle breeze stirs through the trees, carrying petals and creating a whirlwind of pink energy. The owl takes flight, leaving a trail of sparkling light in its wake, leading viewers deeper into the enchanted forest.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\155303888177524271_1759368228360_1.png" - }, - { - "scene": "Majestic Winged Lion", - "imagePrompt": { - "description": "A stunning digital painting of a majestic white lion with large golden wings and ornate golden armor/adornments. The lion is walking across water, creating ripples. It has a regal crown-like detail on its forehead. The background is filled with shimmering gold particles and mist.", - "style": "Fantasy art, Digital Painting", - "lighting": "Golden, radiant lighting highlighting the lion's features and creating a sense of divine power. Backlit effect emphasizing wings and golden details.", - "outfit": "Ornate golden armor-like adornments around its chest and head, resembling a regal crown or headdress. The gold is detailed with intricate patterns.", - "location": "A mystical, ethereal landscape with water and shimmering particles, suggesting a realm of fantasy or divinity.", - "poses": "The lion is striding forward with purpose, appearing powerful and majestic. It's walking across the surface of water without sinking.", - "angle": "Low angle shot, making the lion appear even more imposing and powerful." - }, - "videoPrompt": "A winged golden lion emerges from a mystical portal, soaring through a landscape of floating islands and ancient ruins. A dark force attacks with energy blasts, but the lion deflects them with its wings, unleashing a powerful roar that creates shockwaves and restores the land to its former glory.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\155303888177524271_1759368228788_4.png" - }, - { - "scene": "Skiing Kitten in Winter Wonderland", - "imagePrompt": { - "description": "A charming digital illustration depicts a tan kitten dressed for skiing. The kitten wears vintage-style goggles, a knitted cap with floral accents and fur trim, a pink knit scarf, denim overalls over a white shirt, and brown winter boots. It stands on two pairs of wooden skis in a snowy landscape, holding ski poles. Snowflakes are gently falling around the kitten. A blurred background shows snow-covered trees.", - "style": "Digital illustration, whimsical, detailed", - "lighting": "Soft, diffused lighting with hints of blue and white to create a cold winter atmosphere.", - "outfit": "Vintage ski attire for a kitten: goggles, knitted cap, scarf, overalls, boots. The outfit is designed to be both cute and functional-looking.", - "location": "Snowy forest/mountain landscape in winter. A snowy field with distant trees forms the backdrop.", - "poses": "The kitten stands confidently on skis, holding poles, looking directly at the viewer with a cheerful expression. It appears ready for action.", - "angle": "Slightly low angle, giving the kitten a more imposing and confident presence." - }, - "videoPrompt": "A playful kitten skier navigates a gentle snowy slope, skillfully maneuvering between snow-covered trees. The video shows quick cuts of the kitten expertly gliding down the hill, performing small jumps and turns with agility. A cheerful jingle plays in the background as the kitten reaches the bottom, then playfully pounces into a snowdrift, creating a flurry of snowflakes. End with the kitten shaking off the snow and looking directly at the camera with a mischievous grin.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\155303888177524271_1759368228910_5.png" - }, - { - "scene": "Winter Queen", - "imagePrompt": { - "description": "A majestic white tiger humanoid figure stands in a snowy forest. The creature has the head of a white tiger with striking blue eyes and an ornate golden symbol on its forehead. It is adorned in luxurious white and gold clothing, resembling royal attire with intricate embroidery and pearl detailing. A thick white fur collar frames its neck. Its mane flows down around its face. The background features snow-covered trees and falling snowflakes.", - "style": "Digital painting, fantasy art", - "lighting": "Soft, diffused light with a bright highlight on the subject's face, creating a luminous effect. The overall tone is cool with hints of gold.", - "outfit": "Elaborate royal attire in white and gold, including a cape, gown, and ornate jewelry. The outfit appears to be made of luxurious fabrics and adorned with pearls and golden embroidery.", - "location": "A snowy forest with frosted trees and falling snowflakes, evoking a sense of winter wonderland.", - "poses": "The tiger humanoid stands upright and faces forward, exuding an air of regal authority and calm power. It appears to be observing its domain.", - "angle": "Medium shot, slightly low angle, emphasizing the figure's grandeur." - }, - "videoPrompt": "A fierce battle erupts in the snowy forest as a dark force threatens the Winter Queen’s realm. She summons ancient spirits and commands ice golems to defend her kingdom against shadowy creatures. The scene should involve dynamic camera work, magical effects of ice and snow, and fast-paced action with no slow motion, culminating in the defeat of the invading forces and a triumphant display of the queen's power.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\155303888177524271_1759368229970_13.png" - }, - { - "scene": "Grotesque Undead Creature", - "imagePrompt": { - "description": "The image depicts a massive, decaying undead creature. It appears to be humanoid in form but severely bloated and covered in what seems like vegetation and festering sores. The skin is pale green with numerous pustules and open wounds. Green, vine-like growths cover its head and shoulders, dripping down its body. Its face is gaunt and skeletal with visible teeth and vacant eyes. It's a horrifying image of decay and corruption.", - "style": "Dark fantasy illustration, reminiscent of concept art for horror games or dark RPGs.", - "lighting": "Dimly lit, highlighting the grotesque details. The lighting emphasizes shadows and creates an unsettling atmosphere.", - "outfit": "Non-existent. It is a decaying creature with no clothing.", - "location": "Undetermined, but suggests a swampy, corrupted or abandoned landscape given its appearance.", - "poses": "Standing upright in a somewhat shambling pose. Its arms are hanging loosely and it appears to be in a state of decay that limits movement.", - "angle": "Low angle shot, making the creature appear imposing and large." - }, - "videoPrompt": "A group of adventurers stumble upon this monstrous undead creature within a dilapidated temple overrun with corrupted plant life. The creature lunges at them! A swift swordswoman cleaves through vines while a mage casts fireballs that scorch its decaying flesh, but the creature keeps coming. A valiant knight charges forward to distract the monster as an agile rogue flanks around and strikes a critical blow, causing it to let out a guttural shriek before collapsing into a pile of decay.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\160229699237244549_1759368172858_6.png" - }, - { - "scene": "Nightmarish Creature", - "imagePrompt": { - "description": "A terrifying creature with humanoid form but distinctly monstrous features dominates the image. It appears gaunt and skeletal, with pale, almost grey skin stretched over its frame. The head is elongated and wolf-like, featuring pointed ears, a snout filled with sharp teeth, and intense, staring eyes. Its limbs are long and spindly, ending in clawed hands and hoof-like feet. There's a slight sense of movement, as if it's descending or stalking. The background is a stark white, emphasizing the creature’s form.", - "style": "Watercolor illustration with dark ink outlines; leans towards gothic horror art", - "lighting": "Subdued, atmospheric lighting that highlights the creature's pale skin and casts subtle shadows. The light source appears to be above and slightly in front of the creature.", - "outfit": "None - The creature is nude.", - "location": "A void-like white space; no defined location or setting beyond the absence of everything else.", - "poses": "The creature is depicted mid-stride, leaning forward as if descending or stalking. Its arms are outstretched and its head slightly lowered, creating a predatory posture.", - "angle": "Slightly high angle shot, giving a sense of looking down on the creature while still focusing on its intimidating presence." - }, - "videoPrompt": "A desperate village is under attack by this terrifying creature. Villagers flee through dark, winding streets as the creature leaps across rooftops with inhuman agility, leaving claw marks and terror in its wake. A band of hunters armed with silver weapons prepares for a final stand against it, culminating in a fierce battle involving fire, quick strikes and strategic maneuvering to defeat the beast. Focus on dynamic action and suspenseful chase sequences.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\160229699237244549_1759368173936_9.png" - }, - { - "scene": "Halloween Ghost with Jack-o'-Lantern", - "imagePrompt": { - "description": "An image depicting a classic Halloween scene. A white, sheet-covered ghost is holding a lit jack-o'-lantern. The ghost has two large, dark eyeholes cut into the sheet. The pumpkin is orange and carved with a smiling Jack-o'-Lantern face. Fallen autumn leaves are scattered at the base of the image. The background is a dark, moody sky.", - "style": "Illustration, reminiscent of vintage Halloween postcards", - "lighting": "Low-key lighting with strong highlights on the pumpkin and ghost, creating dramatic shadows. A warm glow emanates from inside the jack-o'-lantern.", - "outfit": "The 'outfit' is a simple white sheet draped over the figure, typical of traditional ghost depictions.", - "location": "An outdoor setting, likely a garden or yard at night during Halloween.", - "poses": "The ghost is standing upright and holding the jack-o'-lantern out in front. It appears to be presenting or offering the pumpkin.", - "angle": "Slightly low angle shot, making the ghost appear larger and more imposing." - }, - "videoPrompt": "A mischievous ghost carrying a jack-o'-lantern suddenly begins bouncing with glee, causing the pumpkin's light to flicker wildly. The ghost playfully 'boos' at passing trick-or-treaters who laugh and wave back. Leaves swirl around them in a gentle vortex as they float down the street towards a Halloween party.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\16466354884730108_1759367711043_3.png" - }, - { - "scene": "Autumnal Ghostly Encounter", - "imagePrompt": { - "description": "A charming watercolor-style illustration depicts a friendly ghost floating above leaf-strewn ground in a forest setting. The ghost is white with rosy cheeks, a small smile, and simple black eyes. Beside the ghost is a carved pumpkin jack-o'-lantern with a classic triangular face. The background features trees with orange and yellow leaves, creating a warm autumnal atmosphere. Fallen leaves cover the forest floor.", - "style": "Watercolor illustration, whimsical, children's book style", - "lighting": "Soft, diffused natural light mimicking an autumn afternoon. Warm tones dominate.", - "outfit": "The ghost has no clothing; it is simply a sheet-like apparition. The pumpkin is the only other visible 'object'.", - "location": "A forest during autumn, with fallen leaves and trees in the background.", - "poses": "The ghost appears to be floating gently above the ground. The pumpkin sits beside it. ", - "angle": "Slightly elevated perspective, giving a clear view of both the ghost and pumpkin." - }, - "videoPrompt": "A playful animated scene showing the ghost playfully 'haunting' the forest. It giggles as it floats through trees, scattering leaves with gentle gusts of wind. The jack-o'-lantern suddenly comes to life, rolling around with a mischievous grin, chasing after the ghost in a lighthearted game. Squirrels and birds react with surprise but are quickly charmed by the playful spirits, joining the chase. The camera follows their whimsical adventure through colorful autumn foliage, ending with both ghost and pumpkin settling down together for a cozy rest.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\16466354884730108_1759367716463_23.png" - }, - { - "scene": "Playground Ghosts", - "imagePrompt": { - "description": "Two individuals dressed as ghosts are sitting on a blue playground slide. They are covered in white sheets with sunglasses obscuring their faces. Both have visible tattoos on their arms and legs, which are clad in fishnet stockings. One is wearing black boots while the other has checkered Vans sneakers. They're both giving peace signs. The background includes an orange climbing structure and a grassy area.", - "style": "Contemporary Photography", - "lighting": "Natural daylight with slightly overcast conditions; soft lighting.", - "outfit": "Ghostly costumes (white sheets), fishnet stockings, sunglasses, checkered Vans sneakers, black boots, tattoos.", - "location": "Outdoor playground. Specifically a slide and climbing structure in a park or backyard.", - "poses": "Sitting on the slide with legs dangling; giving peace signs with hands. Relaxed and playful poses.", - "angle": "Medium shot capturing both individuals and the surrounding environment." - }, - "videoPrompt": "A mischievous spirit awakens from within the playground, causing the slides to move and change shape. The ghostly figures come to life, playfully chasing each other around the equipment, leaving trails of shimmering light as they run. A playful 'haunted' chase ensues, culminating in a gentle transformation of the playground into a whimsical, enchanted space.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\1759287348741918_1759367573355_0.png" - }, - { - "scene": "Halloween Family Portrait with Paper Bag Monster Masks", - "imagePrompt": { - "description": "A family of four is posed for a Halloween-themed portrait, each wearing a paper bag mask decorated as various monsters. A mother in the center sits on a pink armchair covered with a plaid blanket and sheer fabric, adorned with jewelry. She has a monster mask with large eyes and embellishments. To her left is a child with a simple monster face. To her right, another child holds a baby wearing a paper bag mask decorated as a cute monster. The father stands behind them wearing a brown suit jacket and a monster mask with teeth. Pumpkins of varying sizes and designs are scattered around the base of the armchair, including jack-o'-lanterns and painted pumpkins. The background is a dark neutral gray.", - "style": "Photorealistic family portrait with Halloween elements", - "lighting": "Soft, diffused lighting; possibly studio lighting, creating minimal harsh shadows. Focus on warm tones to create a cozy atmosphere.", - "outfit": "Casual clothing for the children and father, with the mother wearing a plaid blanket and jewelry. The emphasis is on the paper bag monster masks.", - "location": "A home interior setting; likely a living room or studio setup designed to resemble one, featuring an armchair and Halloween decorations.", - "poses": "The family is posed closely together, creating a sense of intimacy. The mother appears protective and nurturing, while the father stands as support. The children are nestled close to their parents.", - "angle": "Medium shot capturing the entire family group in a slightly elevated perspective." - }, - "videoPrompt": "A playful Halloween night unfolds! The family, still wearing their paper bag masks, embarks on a trick-or-treating adventure. Suddenly, the pumpkins come to life as miniature animated characters and join the kids' journey. Ghoulishly giggling pumpkins roll alongside them, creating a fun chase scene through decorated neighborhoods. The camera follows the lively group as they collect candy from friendly (and spooky!) neighbors. End with the family back home, sharing their treats and celebrating Halloween.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\1759287348741918_1759367576534_8.png" - }, - { - "scene": "Kitsune in a Floral Garden", - "imagePrompt": { - "description": "A stunningly beautiful woman with fox ears and a fluffy red fox tail is the central figure, surrounded by an abundance of peach and white blossoms. She has long, flowing fiery red hair adorned with delicate flowers. Her skin is fair and appears to be decorated with floral patterns. She wears a semi-sheer dress covered in rose designs. The background is a lush garden filled with flowering branches.", - "style": "Fantasy art illustration, highly detailed digital painting", - "lighting": "Soft, diffused light with a slight ethereal glow. The lighting highlights the woman's features and the floral details.", - "outfit": "A flowing dress covered in roses and floral patterns, appearing semi-transparent in places. It’s elegant but wild, reflecting her fox spirit nature.", - "location": "A vibrant garden filled with peach and white flowering trees and bushes. The setting is idyllic and magical.", - "poses": "The woman stands with her back partially to the viewer, looking over her shoulder with a captivating gaze. Her posture is graceful and alluring.", - "angle": "Medium shot from slightly below, emphasizing both the figure and the surrounding floral environment." - }, - "videoPrompt": "A mystical forest clearing where the Kitsune spirit dances among the blossoms. As she spins, petals swirl around her, momentarily transforming into miniature fox spirits that playfully chase each other before dissolving back into flower petals. A gentle breeze rustles through the trees as she gracefully moves, revealing glimpses of a hidden shrine deeper within the woods. The video concludes with the Kitsune disappearing into a cascade of flowers leaving only a single peach blossom falling to the ground.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\18295942230793788_1759367775159_17.png" - }, - { - "scene": "Spectral Lament", - "imagePrompt": { - "description": "A ghostly figure of a woman with long, flowing white hair sits hunched over on a rocky outcrop in a dark forest. Her skin is pale blue and she appears ethereal and translucent. The surrounding forest is muted teal and dark blue, filled with gnarled trees and faint glowing lights resembling fireflies or will-o'-the-wisps. The figure’s form seems to blend slightly with the environment.", - "style": "Fantasy illustration, reminiscent of Arthur Rackham or Brian Froud, painterly style", - "lighting": "Low key lighting, primarily cool tones of blue and teal. A soft glow emanates from the ghostly figure and scattered lights in the forest create a haunting atmosphere. Backlit effect emphasizing translucence.", - "outfit": "The figure appears to be draped in a flowing white gown or shroud that adds to her spectral appearance. The garment is indistinct, suggesting it's more of an aura than actual clothing.", - "location": "A dark and mysterious forest with rocky terrain. The scene suggests isolation and a melancholic atmosphere.", - "poses": "Hunched over in a posture of sorrow or despair. Her head is bowed, obscuring her face. She appears to be lost in thought or grief.", - "angle": "Slightly low angle, emphasizing the figure's vulnerability and the imposing nature of the forest environment." - }, - "videoPrompt": "A young knight, clad in shining armor but visibly weary from battle, stumbles upon the spectral woman. As he approaches cautiously, she rises and points towards a hidden path deeper within the forest, revealing a corrupted shrine guarded by shadowy creatures. The knight draws his sword and engages them in a swift, dynamic action sequence using quick cuts and magic abilities while protecting the spirit.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\19421842138582496_1759367905008_3.png" - }, - { - "scene": "Dark Enchantress", - "imagePrompt": { - "description": "A young woman with long dark hair is partially obscured behind her hand while smiling eerily at the camera. She's wearing black lace clothing, a blindfold, and curved horns on her head. The image has a gothic aesthetic with a muted color palette.", - "style": "Gothic fantasy photography, Dark art", - "lighting": "Low-key lighting creates a shadowy atmosphere. Soft, diffused light highlights the woman's face while obscuring parts of her body and background.", - "outfit": "Black lace dress/top with long sleeves. A black blindfold covers her eyes. Curved horns are affixed to her head, suggesting a demonic or mystical being.", - "location": "A dark, possibly wooded area is hinted at in the blurred background, creating an eerie and isolated setting.", - "poses": "The woman partially covers her mouth with one hand while grinning widely. Her expression is unsettling and playful. She's facing forward, engaging directly with the viewer.", - "angle": "Close-up shot focusing on the face and upper body of the subject." - }, - "videoPrompt": "A dark forest at night. The woman from the image awakens, her horns glowing faintly. A group of spectral wolves emerges from the trees, drawn to her power. She raises her hand, commanding them in a swift, dynamic action sequence as they hunt down an unseen threat – perhaps a corrupted knight or a band of treasure hunters encroaching on her domain. Quick cuts between the woman’s focused expression and the wolves' agile movements. Finish with the woman standing victorious amidst the vanquished foes.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\21744010696148603_1759367623477_17.png" - }, - { - "scene": "Guardian of the Ancient Wood", - "imagePrompt": { - "description": "A stunning image depicting a woman seemingly made from living wood and foliage, nestled within the branches of an ancient tree. Her skin appears to be bark-like, covered in vines and moss. She wears a crown of leaves and her hair is interwoven with greenery. The tree itself is massive, gnarled, and draped in hanging roots and lush vegetation. A misty forest background adds to the ethereal quality.", - "style": "Fantasy art, digital painting with realistic rendering", - "lighting": "Soft, diffused natural light filtering through the canopy of the forest. Hints of dappled sunlight illuminate parts of her form and the tree.", - "outfit": "No conventional clothing; she is adorned *by* nature itself - vines forming a dress-like structure, leaves as accessories, bark-like skin texture.", - "location": "Deep within an ancient, overgrown forest. The environment feels primeval and untouched by human hands.", - "poses": "She is seated comfortably amongst the branches, leaning against the trunk of the tree with a serene expression. Her gaze is direct but gentle, as if observing the viewer. One hand rests on her lap, while the other gently touches a branch.", - "angle": "Medium shot, slightly low angle looking up at her, emphasizing the scale of the tree and her connection to it." - }, - "videoPrompt": "A protective spirit of the forest awakens as loggers begin felling trees nearby. Roots erupt from the ground to ensnare machinery, vines lash out to disarm intruders, and the forest itself seems to fight back under her command in a dynamic action scene. The guardian defends its home with bursts of natural energy and rapid growth, but ultimately seeks to deter rather than destroy.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\2181499815745735_1759368005696_25.png" - }, - { - "scene": "Elven Enchantment", - "imagePrompt": { - "description": "A beautiful elven woman with long, flowing blonde hair stands in a lush forest clearing. She is dressed in a white gown and appears to be enchanting water from a stone basin. The surrounding foliage includes green plants and glowing fireflies. The scene evokes a sense of magic and serenity.", - "style": "Fantasy illustration, reminiscent of Arthur Rackham or Brian Froud", - "lighting": "Soft, dappled lighting with a focus on highlighting the woman and the water. Glows from both the water and fireflies illuminate the clearing.", - "outfit": "Flowing white gown with delicate draping and possibly some subtle embroidery. The style is ethereal and elegant.", - "location": "Dense forest clearing at dusk or night, surrounded by trees and glowing foliage. A stone basin serves as a focal point.", - "poses": "The woman's hands are gently positioned above the water, allowing a stream of shimmering light to flow from her fingertips into the basin. She has a contemplative expression.", - "angle": "Slightly low angle, emphasizing the height and grace of the elven woman and the magical atmosphere." - }, - "videoPrompt": "A mystical forest scene unfolds as the elven maiden finishes enchanting the water. Suddenly, the basin overflows with shimmering energy, forming a protective shield around her. Dark shadowy figures emerge from the trees, attempting to breach the barrier but are repelled by bursts of light and energy. The elf raises her hands and channels more power, summoning glowing vines that entangle the attackers while she chants in an ancient language. A fierce battle ensues between the elf and the shadow creatures, showcasing dazzling magical effects and swift action.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\2181499815745735_1759368005896_27.png" - }, - { - "scene": "Horrifying Deconstructed Mickey Mouse", - "imagePrompt": { - "description": "A terrifying depiction of Mickey Mouse with a severely damaged face, revealing exposed flesh and bone beneath the iconic cartoon features. The right side of his face is torn away, revealing dark, unsettling details. Blood drips from his mouth and the wounds on his face. He wears a blood-stained red jacket with 'Rapture' written across it in a stylized font. The background is obscured and appears dark and ominous.", - "style": "Dark Fantasy Horror, Digital Painting", - "lighting": "Low-key lighting with stark shadows emphasizing the horror and damage. Contrast between light and darkness highlights the gruesome details.", - "outfit": "Bloodstained red leather jacket with 'Rapture' text; otherwise, a ruined version of Mickey Mouse’s classic attire.", - "location": "Unidentifiable dark and ominous background, possibly a decaying amusement park or abandoned space", - "poses": "Mickey is facing directly towards the viewer, displaying a chilling grin. The expression is predatory and unsettling.", - "angle": "Close-up headshot with slight upward angle to emphasize the menacing presence." - }, - "videoPromp": "A frantic chase scene begins in a decaying amusement park at night. A group of teenagers are running from this monstrous, deconstructed Mickey Mouse, who is relentlessly pursuing them through twisted carnival attractions and darkened hallways. Quick cuts show glimpses of other 'deconstructed' Disney characters joining the hunt. The climax involves a desperate struggle for survival as the teens try to activate an old security system to trap the creatures.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\218706125653525661_1759367659017_1.png" - }, - { - "scene": "Creepy Vintage Cat Toy", - "imagePrompt": { - "description": "A vintage-style image of a distressed cat toy. The toy is white with large, slightly unsettling eyes and a stitched, grinning mouth revealing sharp teeth. It's wearing tattered, faded blue clothing with visible stitching. The toy appears aged and worn, with noticeable damage and repair marks. It sits on what looks like a wooden surface.", - "style": "Victorian gothic, antique photography, sepia tone", - "lighting": "Dimly lit with strong shadows, creating a sense of unease and age. Backlit to emphasize texture.", - "outfit": "Tattered blue clothing resembling a jacket or overalls, visibly worn and patched up. Stitching is prominent.", - "location": "A dimly lit room with a wooden surface serving as the backdrop. The environment suggests an attic or antique shop.", - "poses": "The cat toy is sitting upright, facing forward with an unnerving grin. It's posture appears somewhat unsettling and watchful.", - "angle": "Slightly low angle, enhancing the size and presence of the toy." - }, - "videoPromp": "A young girl discovers this creepy cat toy in her grandmother’s attic. As she touches it, the toy comes to life with a quick jerk and begins to chase her through the house, its stitched smile widening into something truly terrifying. The scene is fast-paced with flickering lights and creaking floors, ending with the girl narrowly escaping as the toy disappears back into the shadows. Focus on action and suspense.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\218706125653525661_1759367659316_3.png" - }, - { - "scene": "Kobold Warrior", - "imagePrompt": { - "description": "A humanoid reptilian creature resembling a kobold stands prominently in the foreground. It has dark brown scales, with lighter underbelly fur, and sharp claws on its feet. The kobold is adorned with tribal accessories including a bone necklace decorated with skulls and a loincloth. It holds a wooden spear with feathers attached to it. A curved blade lies near one of its feet, and a human skull rests beneath it on the ground. The background is a plain gray color.", - "style": "Fantasy Illustration", - "lighting": "Soft, diffuse lighting that highlights the texture of the scales and fur. There are subtle shadows suggesting an ambient light source.", - "outfit": "Tribal attire consisting of bone jewelry (necklace with skulls), a loincloth, and no other apparent clothing. The outfit appears primitive but functional.", - "location": "An undefined space; perhaps a clearing in a forest or a simple studio setup for the illustration.", - "poses": "The kobold is standing, leaning slightly on its spear. It has a vigilant expression. Its posture suggests readiness and alertness.", - "angle": "Slightly low angle shot that emphasizes the size and presence of the creature." - }, - "videoPrompt": "A fast-paced action scene featuring the Kobold Warrior defending its territory against invading adventurers. The Kobold uses quick, agile movements and traps to outsmart the heroes, utilizing both spear attacks and the curved blade. The fight takes place in a dark forest with dynamic camera work highlighting the Kobold’s ferocity. Include moments of close-quarters combat, stealth tactics, and a final standoff where the Kobold manages to drive away the adventurers.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\227502218674375298_1759368117456_5.png" - }, - { - "scene": "Mysterious Fish Creature", - "imagePrompt": { - "description": "A humanoid creature with a distinct fish-like head, featuring large, round eyes and whiskers. The creature is dressed in tattered, earthy-toned clothing including a loose shirt, vest, and what appears to be a skirt or robe. A small pouch hangs at its waist. Its hands are clawed and somewhat webbed. It has an overall aged and weathered appearance.", - "style": "Digital painting with painterly textures, reminiscent of concept art for fantasy games or illustrations in folklore books.", - "lighting": "Dim and moody lighting with a focus on highlighting the creature's face and clothing. There are subtle shadows that create depth and emphasize its mysterious nature.", - "outfit": "Worn and aged rustic clothing in muted earth tones, suggesting poverty or isolation. A necklace adorned with teeth adds to the unsettling aesthetic. The outfit is layered and appears functional but dilapidated.", - "location": "An indistinct dark background. It seems like a dimly lit interior space or a shadowy forest edge, providing little context about the creature's environment.", - "poses": "The creature stands facing forward, with a slightly hunched posture. Its arms hang loosely at its sides and it is looking directly towards the viewer which creates an unsettling feeling.", - "angle": "Medium shot, focusing on the upper body of the creature." - }, - "videoPrompt": "A swift river current carries our fish-creature through a submerged ancient temple. Guarding the temple are large stone golems animated by magical energy. The creature deftly navigates the currents and utilizes its clawed hands to disable the golem's power source, ultimately claiming a glowing pearl from within the temple’s heart.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\227502218674375298_1759368124226_21.png" - }, - { - "scene": "Forest Spirit", - "imagePrompt": { - "description": "A young woman with long blonde hair is the central figure, adorned in a striking mask and antler headdress. The mask is ornate, metalic and covers her eyes. She wears a rich red velvet dress with lace detailing at the collar. She stands facing forward with a solemn expression. The background is a misty forest, with bare trees visible through the fog.", - "style": "Fantasy portrait photography, dark aesthetic", - "lighting": "Dim, diffused lighting with subtle shadows enhancing the mysterious atmosphere. The light source appears to be ambient and natural.", - "outfit": "Medieval fantasy attire: red velvet dress, ornate metal mask and antler headdress, lace detailing.", - "location": "Misty forest setting, with bare trees suggesting a winter or late autumn season.", - "poses": "The woman stands still, facing the viewer directly, conveying a sense of power and mystery. Her expression is stoic and contemplative.", - "angle": "Medium shot, focusing on the subject from the chest up. The angle appears level with the subject's face." - }, - "videoPrompt": "A mystical forest guardian awakens! Start with the woman in the image sensing a disturbance within her forest. She gracefully moves through the trees, using ancient magic to summon protective spirits of nature – glowing wolves and ethereal birds. A band of dark creatures encroaches upon the forest, seeking to exploit its power. The guardian engages them in a dynamic battle, utilizing both magical attacks and swift movements. The video ends with her successfully defending the forest, leaving the dark creatures banished. Focus on action and magic - quick cuts between defensive spellcasting, summoning nature spirits, and dodging enemy attacks. No slowmotion.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\259308891044025610_1759367920505_16.png" - }, - { - "scene": "Mushroom Queen", - "imagePrompt": { - "description": "A figure cloaked in a white, intricately textured garment resembling decaying lace or fungal growth stands amidst a muted landscape. The head is adorned with a crown-like structure made of numerous small mushrooms and delicate branches. Hands are raised partially obscuring the face, adding to an air of mystery and ethereal beauty. The overall tone is melancholic and otherworldly.", - "style": "Dark Fantasy Art, Conceptual Photography", - "lighting": "Soft, diffused light creates a somber atmosphere with subtle shadows. The color palette is muted greys, whites, and creams giving a dreamlike quality.", - "outfit": "The figure wears an elaborate gown composed of what appears to be aged lace, woven fabric resembling fungal hyphae, and intricate detailing mimicking mushroom structures. It's more akin to natural growth than tailored clothing.", - "location": "A desolate, barren landscape with sparse vegetation. The background is obscured by mist or fog creating a sense of isolation and mystery.", - "poses": "The figure stands still with hands partially covering the face in a gesture that could be interpreted as protection, contemplation, or concealment. There's a stillness suggesting power and quiet authority.", - "angle": "Medium shot, slightly low angle emphasizing the height and imposing presence of the mushroom crown." - }, - "videoPrompt": "A young woman dressed as the Mushroom Queen is walking through a dark forest while collecting glowing mushrooms with her hands. As she collects them, the surrounding trees begin to bloom with bioluminescent fungi, illuminating the forest in an ethereal glow. Suddenly, corrupted creatures emerge from the shadows drawn to the queen's power; she uses spores and fungal growth to defend herself, creating defensive barriers and launching bursts of stinging spores.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\259308891044025610_1759367921657_20.png" - }, - { - "scene": "Guardian of the Glade", - "imagePrompt": { - "description": "A weathered stone statue of a classical woman stands in the center of a tranquil pond covered with lily pads, surrounded by lush green forest. The statue appears ancient and overgrown with moss, blending seamlessly with its natural surroundings. Sunlight filters through the trees, illuminating the statue and creating dappled light on the water's surface.", - "style": "Fantasy art, reminiscent of pre-Raphaelite paintings and classical sculpture", - "lighting": "Soft, diffused sunlight filtering through dense foliage, creating a serene and ethereal atmosphere. Light rays emphasize the statue and pond.", - "outfit": "The statue is nude with draped fabric around its lower body, appearing as a classic Greco-Roman sculpture. The stone has aged over time, covered in moss and vines.", - "location": "A secluded glade within an ancient forest, featuring a small pond with lily pads and dense vegetation. The environment is peaceful and untouched.", - "poses": "The statue stands upright with a serene expression, holding one arm across its chest as if protecting something. It emanates a sense of quiet strength and guardianship.", - "angle": "Medium shot, slightly low angle to emphasize the statue's height and presence." - }, - "videoPrompt": "A young woman wanders into the glade seeking an ancient artifact. As she approaches the statue, it subtly animates – vines unfurl, eyes glow momentarily – defending the pond from intruders with swift, gentle but firm movements of entwined roots and water currents. The scene culminates in a shimmering shield of leaves protecting the pond as the intruder is guided away.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\259308891044025610_1759367922374_27.png" - }, - { - "scene": "Melancholy Demon Prince", - "imagePrompt": { - "description": "A digitally painted image of a young, fair-skinned humanoid figure with demonic features. They have small black horns protruding from their head and pointed ears. The figure is adorned in ornate, dark clothing with intricate designs resembling scales or armor. A complex necklace hangs around their neck. Their eyes are closed, suggesting sadness or contemplation. The skin has subtle markings/tattoos. Overall the image conveys a sense of sorrowful nobility.", - "style": "Digital painting, fantasy art, inspired by Asian ink wash painting with a touch of gothic aesthetic", - "lighting": "Low-key lighting; predominantly dark tones and shadows with subtle highlights on the face and clothing, creating an atmosphere of mystery and melancholy. Light source appears to be soft and diffuse.", - "outfit": "Elaborate, dark clothing resembling armor or ceremonial robes with intricate patterns. The outfit seems both protective and aesthetically detailed, blending organic shapes (scales) with geometric designs. A prominent necklace adds a focal point.", - "location": "The figure is set against a very dark, indistinct background, suggesting an isolated space or void. There's no clear environmental context.", - "poses": "The figure is seated in a contemplative pose, head slightly bowed and eyes closed. Arms are gently folded. The posture communicates vulnerability and internal struggle.", - "angle": "Medium shot, slightly angled upwards towards the subject, emphasizing their presence and stature despite the melancholic mood." - }, - "videoPrompt": "A quick cut action scene where the Melancholy Demon Prince is suddenly attacked by shadowy figures wielding dark energy. He reacts with swift, precise movements, summoning a spectral dragon made of swirling ink to defend himself. The fight involves dynamic camera work and fast-paced energy blasts, culminating in the prince unleashing a powerful wave of demonic force that repels his attackers. Focus on fluid motion and impactful visual effects – no slow motion.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\2603712281552148_1759367497343_5.png" - }, - { - "scene": "Mysterious Guardian with Companion Beasts", - "imagePrompt": { - "description": "A striking digital illustration featuring a pale-skinned humanoid figure with large, pointed ears and piercing red eyes. The figure has white hair styled in an elaborate updo adorned with decorative elements and butterflies. They are dressed in a complex outfit resembling traditional East Asian clothing – specifically a white kimono-like garment with red accents and intricate blue patterns. Two imposing black panther-like creatures flank the central figure, adding to the air of mystery. The background is a solid, vibrant red.", - "style": "Digital illustration, anime/manga influence, painterly style", - "lighting": "Dramatic lighting emphasizing shadows and highlights on the figures, creating depth and mood.", - "outfit": "East Asian inspired kimono with intricate patterns, decorative hair ornaments, traditional jewelry. The outfit appears to be a mix of regal and ceremonial attire.", - "location": "Abstract background – a solid red backdrop that isolates and emphasizes the characters.", - "poses": "The humanoid figure stands in a stoic pose, looking forward with an intense gaze. The panthers stand guard on either side, conveying protection or guardianship. One hand is holding what appears to be a sheathed sword.", - "angle": "Slightly low angle shot, making the central figure appear more imposing and powerful." - }, - "videoPrompt": "A dynamic action sequence unfolds as the guardian awakens ancient powers. The panthers transform into spectral protectors, battling shadowy figures emerging from portals in a mystical forest. Energy blasts intertwine with swift swordplay, culminating in a shield of light repelling the darkness. Focus on quick cuts and fluid animation.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\2603712281552148_1759367499789_12.png" - }, - { - "scene": "Mysterious Ritualistic Figure", - "imagePrompt": { - "description": "A figure with a skull-like mask and glowing pink energy surrounding it is crouched atop what appears to be a rooftop. The figure has pale blue skin, elaborate hair styled in braids and tendrils, and wears tattered clothing. Pink spectral tendrils emanate from the head and flow around it. It holds a staff or wand with a golden orb at its end. The background shows blurred buildings and lights suggesting an urban environment.", - "style": "Digital illustration, painterly style with bold lines and strong color contrast", - "lighting": "Low-key lighting with dramatic shadows and highlights, the pink energy providing most of the illumination.", - "outfit": "Tattered clothing in muted browns and grays. Leather straps and bindings around legs. The skull mask is a central feature.", - "location": "Rooftop or elevated platform overlooking an urban cityscape at night.", - "poses": "Crouching, dynamic pose suggesting movement or preparation for action. Holding a staff with both hands. ", - "angle": "Low angle shot looking up at the figure, emphasizing its power and dominance." - }, - "videoPrompt": "A fast-paced action scene where the masked figure channels the pink energy from their staff to unleash a wave of spectral force against shadowy creatures emerging from the city below. The camera follows the energy blast as it destroys the creatures in quick bursts of light, then cuts back to the figure maintaining the spell with intense focus. The video should show dynamic camera movements and emphasize the power of the magic.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\2603712281552148_1759367509232_34.png" - }, - { - "scene": "Guardian Spirit Figures", - "imagePrompt": { - "description": "Two stylized figures resembling Japanese guardian spirits are standing on a dark wooden surface. The figure on the left is white, fox-like with pointed ears and a long tail, adorned with a red and gold patterned scarf and a small golden bell. It also has a silver belt. The figure on the right is grey, wolf-like with distinct mask markings on its face and a red ribbon around its neck. Both figures have simple, expressive faces without mouths or detailed eyes. They are standing side by side, facing forward. The background consists of dark wood paneling.", - "style": "Stylized figurine photography, reminiscent of Japanese aesthetic", - "lighting": "Soft indoor lighting with subtle highlights on the figures, casting minimal shadows.", - "outfit": "The figures have decorative scarves and belts but no other clothing. Their design is centered around their animalistic forms and symbolic accessories.", - "location": "Indoor setting, likely a shelf or display cabinet against dark wood paneling.", - "poses": "Both figures are standing upright in a static pose facing the camera directly.", - "angle": "Eye-level shot with a slightly forward perspective." - }, - "videoPromp": "A dynamic action scene featuring the fox and wolf spirit guardians. They awaken, glowing with energy, and engage in a swift, graceful battle against shadowy creatures threatening a hidden shrine. The video should feature quick cuts, magical effects, and emphasize their agility and protective nature. Use Japanese-inspired music.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\2603712281586897_1759367536698_2.png" - }, - { - "scene": "Elegant Kitsune Figure", - "imagePrompt": { - "description": "A pristine white kitsune (fox spirit) figurine is the central focus, dressed in a vibrant red kimono adorned with delicate white floral patterns. It carries a small brown satchel or pouch slung over its shoulder. The figure has a long, swirling tail that curves gracefully behind it. The kitsune's eyes are closed in a serene expression.", - "style": "Figurine photography, clean and minimalist aesthetic", - "lighting": "Soft, diffused lighting illuminates the figurine, creating gentle shadows and highlights. The background is softly blurred, suggesting natural light.", - "outfit": "Traditional Japanese kimono in bright red with white floral embellishments. A small brown satchel adds a touch of practicality to the elegant attire.", - "location": "The figurine rests on a woven tatami mat or similar textured surface, and a dark green, blurred background hints at foliage or a garden setting.", - "poses": "Static pose; kitsune appears calm and graceful. The tail is curled in an artistic manner. It's presented as if it might be walking but remains stationary.", - "angle": "Side view, slightly low angle, emphasizing the figurine’s height and elegance." - }, - "videoPromp": "A vibrant action scene unfolds around the kitsune figure! The dark green background bursts with cherry blossoms as a wind picks up. The kitsune awakens, its eyes opening and glowing softly blue, causing the flowers to swirl faster. It gracefully leaps from the tatami mat, leaving trails of sparkling light, and dashes through a magical forest filled with lanterns and flowing streams. Other kitsune figures appear briefly, hinting at a larger group protecting the forest. End with the original figure landing perfectly on another tatami mat in a different part of the forest.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\2744449769004373_1759367522247_17.png" - }, - { - "scene": "Haunted Stairwell with Eyes", - "imagePrompt": { - "description": "A disturbing image of a stairwell doorway covered in numerous, large eyes embedded within a greenish, organic-looking growth. The wall and the edges of the doorframe are painted a faded teal or turquoise color, while the surrounding area is plunged into darkness. The staircase beyond the doorway appears dimly lit and descends into shadow. The eyes vary in size and have intense orange and black irises. The 'growth' has a textured, almost fleshy appearance.", - "style": "Surreal horror illustration, with elements of body horror and psychological thriller", - "lighting": "Dramatic and contrasting lighting. Vivid pink and red light sources illuminate the eyes, creating an unsettling glow. Dark shadows dominate the background and stairwell, enhancing the eerie atmosphere.", - "outfit": "N/A - No people are present in the image.", - "location": "An old, dilapidated interior space – likely a hallway or stairwell of an abandoned building or haunted house.", - "poses": "N/A - The scene is static and does not feature posed subjects.", - "angle": "Slightly off-center, providing a sense of unease. It's as if the viewer is peering into this unsettling space." - }, - "videoPrompt": "A young woman cautiously enters the stairwell, flashlight beam cutting through the darkness. Suddenly, the eyes begin to blink and follow her movements. The organic growth pulsates, constricting the doorway. She attempts to escape but finds the stairs shifting and changing, becoming an impossible maze. As she runs, the eyes detach from the wall, floating around her like menacing spirits before converging into a spectral creature that pursues her up the ever-changing staircase. Fast paced action with dynamic camera angles.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\30399366228659514_1759367477089_3.png" - }, - { - "scene": "Eerie Geisha-like Figure", - "imagePrompt": { - "description": "The image depicts a figure dressed in a pale peach kimono with floral patterns and red trim, resembling traditional Japanese attire. The face is unsettling: stark white with exaggerated black lips and a small orange flower arrangement on the head. The figure stands against a light-colored background, holding thin candles in one hand. There's an overall sense of stillness and unease.", - "style": "Surrealist Photography", - "lighting": "Soft, diffused lighting that highlights the pale colors but doesn’t create strong shadows; creates a ghostly feel.", - "outfit": "Traditional Japanese kimono in pale peach with floral patterns, red accents, and simple sandals. The facial makeup is highly stylized and unsettling, evoking imagery of Noh theatre or traditional Japanese masks.", - "location": "Simple, neutral background suggesting an indoor studio setting.", - "poses": "The figure stands upright and still, holding candles at chest level. Expressionless and unnerving pose.", - "angle": "Straight-on full body shot, presenting the figure directly to the viewer." - }, - "videoPrompt": "A haunting chase scene begins as the Geisha-like figure swiftly moves through a decaying Japanese temple during a thunderstorm. She's pursued by a group of shadowy figures attempting to extinguish her candles, which seem to repel them. The camera follows both sides, showing quick cuts between the pursuers and the ethereal figure. As she dodges and weaves, spectral blossoms fall from her kimono, creating trails that confuse her enemies. The chase culminates in a dramatic standoff as the figure unleashes a wave of energy from her candles, momentarily banishing the shadowy figures before vanishing into thin air.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\30399366228659514_1759367477705_4.png" - }, - { - "scene": "Ancient Ritual Before a Colossal Entity", - "imagePrompt": { - "description": "A massive, pale creature with enormous curved horns looms over three figures in the snowy landscape. The creature appears to be formed from bone and stone, resembling an immense beast or deity. The figures are clad in flowing robes and stand before the entity as if preparing for a ritual. Background features snow-covered mountains.", - "style": "Dark Fantasy Art, Digital Painting", - "lighting": "Overcast, cold lighting with subtle shadows emphasizing the scale of the creature and the bleakness of the environment.", - "outfit": "Flowing robes in shades of white, cream, and dark grey. The figures' outfits suggest a priestly or ceremonial role.", - "location": "A desolate, snow-covered mountainous region. The ground is blanketed with snow, and rocky peaks rise in the background.", - "poses": "The three figures stand facing the entity, seemingly in anticipation or reverence. Their postures are upright but not aggressive.", - "angle": "Low angle shot emphasizing the immense size of the creature compared to the human figures." - }, - "videoPrompt": "A desperate battle erupts as the colossal entity awakens, unleashing a wave of icy energy. The three robed figures attempt to channel ancient magic to contain it, but their spells are barely enough. A fierce knight arrives, wielding a glowing blade, and engages the creature in a dynamic duel, dodging its massive attacks while seeking a weakness. The knight must strike at the heart of the entity before the world is plunged into eternal winter. Gentle action scene with fast cuts between characters.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\30399366228659514_1759367480986_13.png" - }, - { - "scene": "A Quirky Clay Character Outdoors", - "imagePrompt": { - "description": "The image features a small, teal-colored clay figure resembling a rectangular prism with facial features and limbs. The 'character' has large, expressive eyes that appear worried or sad. It's standing on what appears to be pavement next to a brick wall which is overgrown with some green moss. The character has arms outstretched in a gesture of pleading or defensiveness. Its feet are small and rounded.", - "style": "Sculptural Photography - the image emphasizes the tactile nature of the clay figure and its surroundings.", - "lighting": "Soft, natural daylight. The lighting is fairly even, with minimal harsh shadows.", - "outfit": "The character doesn't wear clothing; it *is* the outfit! It’s a sculpted form made of teal-colored clay.", - "location": "Outdoor setting next to a brick wall and pavement, possibly an urban or garden environment. The ground appears damp.", - "poses": "The clay figure is standing with its arms outstretched in a gesture that suggests vulnerability, pleading, or questioning. Its facial expression adds to this sense of concern.", - "angle": "Eye-level shot; the camera is positioned at approximately the same height as the clay figure." - }, - "videoPrompt": "A mischievous squirrel attempts to steal the clay figure's 'home' (a small patch of moss on the brick wall). The clay figure, animated with surprising agility and speed, engages in a frantic chase around the brick wall, using quick movements and clever maneuvers to protect its tiny home. The video should highlight the contrast between the slow-moving clay material and surprisingly energetic actions. Gengle action scene.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\30399366228659514_1759367485571_28.png" - }, - { - "scene": "Mysterious Figure in Traditional Garb", - "imagePrompt": { - "description": "A striking image of a figure dressed in an unusual costume. The figure is wearing a large, grey, almost alien-looking mask with prominent eyes and a downturned mouth. The body appears to be covered in straw or hay, forming a rough tunic shape. They are holding a long, curved staff. The setting seems to be outdoors, possibly near a traditional Japanese building based on the architecture visible in the background.", - "style": "Vintage photography, slightly faded color palette, reminiscent of early 20th-century ethnographic documentation or street photography.", - "lighting": "Soft, diffused natural light, creating shadows but without harsh contrast. The lighting suggests an overcast day.", - "outfit": "The outfit consists entirely of the straw/hay covering and a distinctive mask. It's very rustic and appears to be part of a ritualistic or theatrical presentation.", - "location": "Outdoor setting near what looks like a traditional Japanese building with wooden beams and stone foundation. The ground is dirt or gravel.", - "poses": "The figure stands upright, holding the staff in one hand. Their posture is relatively still, lending to an air of mystery or solemnity.", - "angle": "A slightly low angle shot capturing the full height of the figure, with a focus on their imposing presence." - }, - "videoPrompt": "An ancient spirit guardian awakens! The straw-covered figure begins a rhythmic dance, its staff glowing with ethereal light. A protective barrier forms around a village as shadowy creatures emerge from the forest, attempting to breach the defense. Quick cuts between the guardian's movements and the attacking shadows, culminating in a burst of energy that repels the darkness. Action packed scene!", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\30399366228659514_1759367485972_29.png" - }, - { - "scene": "A Gentle Encounter in an Enchanted Forest", - "imagePrompt": { - "description": "The image depicts a tender moment between a large, moss-covered goblin and a small elf girl. The goblin is offering the elf girl a delicate white flower. Both characters are surrounded by lush greenery, mushrooms, and trees within a dense forest setting. The elf girl wears a floral crown and a green dress. The goblin has intricate details in his skin texture and clothing.", - "style": "Fantasy illustration with hyperrealistic rendering", - "lighting": "Soft, diffused natural light filtering through the forest canopy, creating an ethereal glow. Some areas are shadowed, adding depth to the scene.", - "outfit": "The elf girl is dressed in a simple green dress and wears a flower crown. The goblin's attire consists of weathered leather straps, pouches, and clothing blended with moss and foliage.", - "location": "A dense, ancient forest filled with ferns, mushrooms, and towering trees covered in moss. The ground is covered with foliage.", - "poses": "The goblin is leaning forward slightly, presenting the flower to the elf girl who is holding out her hand to receive it. Both characters are facing each other with gentle expressions.", - "angle": "Eye-level shot capturing both characters and their surrounding environment." - }, - "videoPrompt": "A young elf girl named Lyra discovers a hidden grove where she encounters Grugg, a lonely goblin known for his craftsmanship. Initially hesitant, Lyra accepts a flower from Grugg, sparking an unlikely friendship. A mischievous sprite attempts to steal the flower, leading Lyra and Grugg to chase it through the forest using quick agile movements. They work together to recover the flower, revealing their newfound bond and illustrating how kindness can overcome prejudice.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\392446555049280300_1759368063831_14.png" - }, - { - "scene": "Baba Yaga in a Winter Forest", - "imagePrompt": { - "description": "A pale-skinned woman with closed eyes stands in a snowy forest, holding a large, curved scythe. She is adorned in ornate white and red clothing with intricate embroidery, featuring a high collar. Her long dark hair falls around her shoulders and the snow-covered landscape suggests a cold and mystical setting. The background shows blurred birch trees.", - "style": "Fantasy art, Dark Folklore", - "lighting": "Cool, muted lighting with blue tones emphasizing the winter atmosphere. Soft light highlighting the woman's face and scythe.", - "outfit": "Ornate white embroidered robe with a red patterned collar and embellishments. The outfit appears to be inspired by traditional Slavic clothing.", - "location": "A dense birch forest covered in snow, suggesting a remote and mystical location.", - "poses": "The woman is standing still with her eyes closed, holding the scythe aloft as if offering it or presenting it. Her pose is serene but imposing.", - "angle": "Medium shot, slightly low angle looking up at the subject." - }, - "videoPrompt": "A swift attack on a village by Baba Yaga and her spectral wolves, utilizing quick cuts between action shots of the scythe slicing through obstacles and enemies. Focus on dynamic camera work showing the chaos and fear as she defends her territory. Show brief glimpses of villagers attempting to flee or fight back. The scene should end with Baba Yaga standing victorious amidst a swirling snowstorm.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\4011087180636436_1759367747981_5.png" - }, - { - "scene": "Gollum Encounter in a Dark Forest", - "imagePrompt": { - "description": "A close-up grayscale image of Gollum, the creature from Lord of the Rings. He is emaciated with pale skin, large wide eyes, and long stringy white hair. His pointed ears are visible, and he has elongated, claw-like nails on his outstretched hand. He appears to be peering directly at the viewer in a menacing way. The background shows a blurred dark forest with bare trees.", - "style": "Photorealistic, Dark Fantasy", - "lighting": "Low-key lighting, creating strong shadows and highlighting Gollum's features. Primarily grayscale with subtle tonal variations.", - "outfit": "Gollum is wearing nothing but appears to have remnants of tattered clothing or skin texture that suggest previous attire.", - "location": "A dark, dense forest setting with bare trees and a ground covered in fallen leaves. The background is out of focus, emphasizing Gollum as the central subject.", - "poses": "Gollum is leaning forward, extending his hand towards the viewer, with a predatory expression on his face. His eyes are wide and focused, creating an unsettling gaze.", - "angle": "Low angle shot, looking up at Gollum to emphasize his size and imposing presence." - }, - "videoPrompt": "A dynamic action scene showing Frodo and Sam being pursued through the forest by a pack of snarling Goblins led by Gollum. Gollum leaps from tree to tree, directing the chase while Frodo and Sam desperately try to evade capture, using stealth and quick thinking. Include close-up shots of frantic running, Goblin attacks, and Gollum's cunning expressions. End with Frodo and Sam narrowly escaping into a hidden cave.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\41587996552183472_1759368052351_30.png" - }, - { - "scene": "Halloween Ghost on a Swing", - "imagePrompt": { - "description": "A charming Halloween-themed illustration featuring a translucent white ghost wearing a pointed black witch's hat, seated on a rustic wooden swing. The swing is suspended by two thick ropes from tree branches in a misty forest background. On either side of the ghost are carved pumpkins with classic jack-o'-lantern grins. The ground beneath the swing is covered in fallen autumn leaves.", - "style": "Digital illustration, reminiscent of storybook art or concept art for animation.", - "lighting": "Soft, diffused lighting creates a slightly eerie but inviting atmosphere. Light filters through the trees, casting gentle shadows.", - "outfit": "The ghost's 'outfit' consists solely of a pointed black witch’s hat. The pumpkins have carved faces.", - "location": "A forest clearing with bare trees and fallen leaves, creating an autumnal Halloween setting. A path leads into the background.", - "poses": "The ghost is seated upright on the swing, holding onto each pumpkin. It has simple eye holes for a face. The pumpkins are positioned symmetrically on either side of the ghost.", - "angle": "Medium shot, slightly below the swing to emphasize its height and the surrounding trees." - }, - "videoPrompt": "A playful Halloween chase scene! A group of friendly trick-or-treaters stumble upon the ghost on the swing. Startled but curious, they attempt to join the ghost for a ride. The ghost enthusiastically swings back and forth, creating a gust of wind that playfully scatters leaves around the children. As the children try to climb onto the swing, it quickly turns into a gentle, playful competition as they all laugh together.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\435090014024083051_1759367698575_7.png" - }, - { - "scene": "Ethereal Violinist", - "imagePrompt": { - "description": "A stunning digital illustration featuring a woman playing the violin. She appears almost spectral, rendered in shades of white and pale blue with glowing edges. Her hair is styled in an elegant updo with wisps framing her face. She wears a flowing gown that seems to shimmer and dissolve at the edges, adding to the ethereal quality. The background is entirely black, emphasizing the luminosity of the figure.", - "style": "Digital Illustration, Anime-inspired", - "lighting": "Soft, internal glow emanating from the figure, contrasting with the deep black background. Highlights create a sense of luminescence and otherworldliness.", - "outfit": "Flowing, elegant gown in shades of white and pale blue, appearing almost like light itself. The dress is strapless with subtle detailing that suggests delicate craftsmanship.", - "location": "Abstract void or dark space. The focus is entirely on the figure, with no discernible background environment.", - "poses": "Woman is deeply engrossed in playing the violin, holding the instrument under her chin and drawing a bow across the strings. Her expression is focused and serene. Her body language conveys passion and artistry.", - "angle": "Slightly angled perspective, providing a full view of the violinist and her instrument while maintaining a dynamic composition." - }, - "videoPrompt": "A magical realm awakens as the violinist plays, causing swirling lights to dance around her. The music causes flowers to bloom rapidly in a dark forest, transforming it into an enchanted garden. Spectral creatures emerge from the shadows, drawn by the melody and performing a graceful, ethereal dance alongside her. The video should show dynamic camera movement capturing both the performer and the blossoming magical effects; quick cuts between the violinist’s focused expression and the expanding magical environment.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\435090014024083051_1759367698943_11.png" - }, - { - "scene": "Enchanted Forest Sprite", - "imagePrompt": { - "description": "A tiny, adorable sprite stands in a lush forest environment. The sprite is light blue and appears to be made of plant matter with a large flower petal serving as its hat, topped with a small blue flower. It has big, innocent eyes and a gentle smile. It's holding a walnut shell. The background consists of blurred green foliage, mossy ground, and trees.", - "style": "Digital painting, highly detailed, fantasy illustration", - "lighting": "Soft, diffused natural light filtering through the forest canopy. A slight glow around the sprite.", - "outfit": "The sprite's 'clothing' is formed from leaves and petals; it appears to be naturally occurring rather than tailored.", - "location": "A magical, overgrown forest floor with moss-covered rocks and decaying leaves.", - "poses": "The sprite is standing upright, holding a walnut shell and looking forward. It has a curious and gentle expression.", - "angle": "Low angle shot, making the sprite appear small and vulnerable against the backdrop of the forest." - }, - "videoPromp": "A swarm of similar sprites emerges from the trees, playfully chasing each other around the central sprite. They gather acorns and berries, creating a miniature festival in the forest. Sunlight dapples through the leaves as they dance and flit among the flowers. The scene transitions to show the sprites working together to build a tiny home within a hollow tree trunk.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\435090014024083051_1759367700008_22.png" - }, - { - "scene": "Modern Once-ler", - "imagePrompt": { - "description": "A digitally rendered image of the Once-ler from 'The Lorax,' but reimagined with a modern, somewhat sassy aesthetic. The character is orange and furry with a large, yellow mustache and exaggerated eyelashes. She's wearing tan Ugg boots, a black fanny pack slung across her chest, and holding what appears to be a rose in a vase.", - "style": "Digital illustration, 3D render", - "lighting": "Bright, even lighting with minimal shadows, giving a clean digital aesthetic.", - "outfit": "Modern casual: Ugg boots, black fanny pack. The character’s overall style is a blend of her original look and contemporary fashion.", - "location": "Isolated on a white background, emphasizing the character itself.", - "poses": "Standing with hands on hips in a confident, slightly confrontational pose. Her expression suggests attitude or defiance.", - "angle": "Frontal view, eye-level perspective." - }, - "videoPrompt": "Fast-paced action scene where The Once-ler uses her Truffula tree cutting machine (with the rose as a disguise) to quickly clear out a rapidly growing, vibrant forest. Gengle music plays with dynamic camera angles and quick cuts as she defends her business from protesting Lorax-like creatures who attempt to stop her. End scene with a triumphant Once-ler overlooking a vast landscape of empty space.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\4605493693000698112_1759368036355_14.png" - }, - { - "scene": "Spectral Bride's Torment", - "imagePrompt": { - "description": "A hauntingly beautiful woman with pale skin and long white hair, wearing a tattered wedding dress and veil. Her eyes are glowing bright blue and she has an open-mouthed scream of terror or anguish. She raises her arms in a desperate gesture, claws extended, surrounded by what appears to be falling snow or spectral dust. The overall impression is one of supernatural horror and distress.", - "style": "Digital painting with elements of gothic fantasy and dark surrealism. Reminiscent of art nouveau with highly detailed rendering.", - "lighting": "Dramatic, cool-toned lighting with a strong focus on illuminating the woman's face and glowing eyes. Soft light creates highlights on her skin and dress, while shadows add to the eerie atmosphere.", - "outfit": "A decaying white wedding dress with lace details, adorned with a jeweled tiara. The veil is sheer and flowing, adding to the ethereal yet unsettling aesthetic.", - "location": "An undefined space resembling an otherworldly or dreamlike realm. It’s not clearly defined; more of a backdrop that emphasizes the figure's isolation and torment.", - "poses": "The woman is captured in mid-scream with arms raised defensively, fingers clawed, suggesting fear, desperation, and possibly defense against an unseen threat.", - "angle": "Medium shot from slightly below, emphasizing the subject’s vulnerability and heightening the sense of horror. The angle focuses on her expression and gestures." - }, - "videoPrompt": "A vengeful spirit bride awakens in a haunted manor during a thunderstorm. She seeks retribution against those who wronged her. Start with a quick shot of her spectral form materializing, then transition to a fast-paced chase sequence through the halls as she pursues terrified guests. The scene culminates in a ghostly confrontation where she uses supernatural powers (telekenesis, chilling winds) to reveal their past sins and exact revenge, ending with the manor collapsing around them.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\521643569360150089_1759367878533_0.png" - }, - { - "scene": "Spectral Wail at Duntrune Castle", - "imagePrompt": { - "description": "A ghostly figure of a woman in tattered clothing hovers amidst swirling mists, appearing to wail towards the viewer. Behind her stands a ruined medieval castle atop a grassy hill under a large, ominous full moon. The overall atmosphere is eerie and spectral.", - "style": "Digital painting with elements of gothic horror illustration", - "lighting": "Moonlit, dramatic lighting with strong shadows and cool blue tones emphasizing the ghostly presence. The moonlight highlights the figure's form while casting long shadows across the landscape.", - "outfit": "The woman wears a tattered dress resembling 18th-century attire, covered by a decaying hooded cloak. Her clothing appears faded and ethereal.", - "location": "A desolate moorland with a ruined medieval castle (resembling Duntrune Castle in Scotland) silhouetted against the night sky. Mist shrouds the ground.", - "poses": "The woman is positioned facing forward, head tilted back in a silent scream or wail. Her arms are partially outstretched as if reaching for something or someone. The mist swirls around her like a shroud.", - "angle": "Low angle shot looking up at the ghostly figure and castle, emphasizing their imposing presence." - }, - "videoPrompt": "A young historian researching local legends discovers an ancient amulet that accidentally awakens the spirit of the wailing woman. The amulet glows as she rises from the mist. A spectral guardian appears, protecting her from a group of treasure hunters attempting to plunder the castle ruins. The scene culminates in a dynamic battle between the spectral guardians and the treasure hunters, utilizing ghostly powers and crumbling castle defenses, with the historian desperately trying to break the curse before it consumes everyone.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\521643569360150089_1759367883043_11.png" - }, - { - "scene": "Mysterious Cottage Sweep", - "imagePrompt": { - "description": "A rustic interior scene featuring two shadowy figures sweeping a stone-floored cottage. The figures have glowing yellow eyes and appear spectral, clad in brown dresses. A large stone fireplace with a crackling fire is on the left, and a window lets in bright light from outside. The room contains various rustic items like a cauldron, brooms, chairs, and a wooden cabinet.", - "style": "Digital painting with elements of folklore illustration and fantasy art", - "lighting": "Dramatic lighting with strong contrasts between shadows and light. Firelight casts warm glows while the window provides bright illumination.", - "outfit": "The figures wear long brown dresses resembling traditional peasant clothing, but appear ethereal and shadowy.", - "location": "A small, rustic cottage interior with stone floors, wooden beams, and a fireplace. The atmosphere is ancient and slightly eerie.", - "poses": "Both figures are actively sweeping the floor with brooms, facing forward. Their posture suggests focused activity.", - "angle": "Eye-level perspective, giving a sense of being present in the room." - }, - "videoPrompt": "A mischievous poltergeist enters the cottage and begins to rearrange furniture while the shadowy figures continue sweeping, oblivious at first. Then they turn to confront it with magical brooms creating swirls of dust and light. Gengle action scene.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\521643569360150089_1759367884151_16.png" - }, - { - "scene": "Terrifying Nun Demon", - "imagePrompt": { - "description": "A hyperrealistic close-up of a demonic nun figure with a terrifying expression. The face is pale and gaunt, with sunken eyes that glow yellow. Deep, dark lines are etched around the mouth and eyes, suggesting age or decay. The mouth is wide open revealing rows of sharp teeth stained with what appears to be blood. She's wearing a traditional black habit and white wimple.", - "style": "Hyperrealistic digital painting/photorealistic render", - "lighting": "Dramatic, low-key lighting creating strong shadows emphasizing the fear inducing features. The light source seems to come from the front, highlighting her face while leaving much of the background in darkness.", - "outfit": "Traditional black habit and white wimple of a Catholic nun, appearing aged and slightly tattered.", - "location": "Dark, undefined space; feels isolated and claustrophobic.", - "poses": "The figure is facing forward with an open mouth in a scream or threat. Her expression conveys intense malice and aggression.", - "angle": "Close-up shot focusing on the face, slightly angled upwards to emphasize the terror." - }, - "videoPrompt": "A young paranormal investigator enters a dilapidated abbey rumored to be haunted by a demonic nun. She's equipped with EMF readers and cameras as she cautiously explores, finding evidence of dark rituals. Suddenly, the Nun appears from the shadows, lunging towards the investigator in a terrifying chase through winding corridors. The investigator narrowly escapes several attacks using quick thinking and her equipment, culminating in a desperate attempt to banish the entity using ancient texts. Intense action with dynamic camera work, focus on suspense and jump scares.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\5277724559780790_1759367648379_2.png" - }, - { - "scene": "Autumn Fairy in the Forest", - "imagePrompt": { - "description": "A highly detailed image of a small, doll-like fairy with large blue eyes and light brown hair. She is dressed in an autumnal outfit consisting of a mustard yellow coat and hat adorned with leaf patterns, accompanied by matching boots. The fairy stands on a forest floor covered in leaves and dirt, holding a small flower and a piece of wood.", - "style": "Digital painting, hyperrealistic doll photography", - "lighting": "Soft, diffused natural lighting, mimicking golden hour sunlight filtering through trees.", - "outfit": "Autumnal fairy outfit: mustard yellow coat with leaf detailing, matching hat with pointed ears, fur-trimmed collar and boots.", - "location": "Forest floor covered in fallen leaves and dirt; blurred forest background.", - "poses": "Fairy stands facing forward, holding a flower and piece of wood. Expressive face with slightly downturned mouth, suggesting contemplation or sadness.", - "angle": "Low angle shot, making the fairy appear small and vulnerable within the large forest environment." - }, - "videoPrompt": "A playful woodland creature approaches the fairy offering assistance in finding lost treasures hidden amongst the trees. The scene unfolds with a gentle, magical chase through the autumnal forest, revealing sparkling acorns and glowing mushrooms as clues to the treasure's location. A gentle action scene where she uses her magic to help find the treasure.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\529524868707254985_1759368157014_1.png" - }, - { - "scene": "Troll and Stitch Encounter", - "imagePrompt": { - "description": "A large, detailed troll statue stands in what appears to be a wooden building's foyer or entrance hall. The troll has exaggerated features - huge ears, nose, and eyes – and looks somewhat mischievous. Perched on the troll’s hand is a Stitch (from Lilo & Stitch) figure wearing small horns. The background includes double doors, wood paneling, a counter with items displayed, and glimpses of an arched window.", - "style": "Realistic sculpture photography", - "lighting": "Warm indoor lighting, possibly from overhead fixtures, creating highlights and shadows on the troll statue and surrounding area.", - "outfit": "The troll is 'dressed' in its sculpted form – textured skin resembling stone or bark. Stitch has his usual blue fur and a small horn accessory.", - "location": "Indoor setting, likely an attraction or themed building with rustic wooden architecture.", - "poses": "The troll appears to be leaning forward, holding Stitch securely on its hand. Stitch is positioned as if looking out towards the viewer. The troll's pose suggests gentle strength and playful interaction.", - "angle": "Low angle shot, making the troll appear large and imposing." - }, - "videoPrompt": "A short, dynamic action scene begins with the troll gently tossing Stitch into the air! Stitch performs a series of acrobatic flips while dodging obstacles within the wooden building. The camera follows Stitch as he lands gracefully back on the troll’s hand, triggering a playful chuckle from the troll. Quick cuts and upbeat music create a whimsical adventure.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\53480314310147655_1759368148801_28.png" - }, - { - "scene": "Gandalf Surrounded by Omens", - "imagePrompt": { - "description": "The image depicts an aged wizard with a long white beard, wearing a blue-grey robe adorned with golden branch-like details. He stands facing away from the viewer. Above and around him are sketched gold lines forming a circle enclosing two ravens and what appear to be skeletal or root-like figures reaching towards him. A small cross symbol is at the very top of the image. The background is solid black, emphasizing the figure and the golden details.", - "style": "Illustrative, slightly gothic with elements of fantasy art.", - "lighting": "The lighting is minimal, focusing on highlighting the wizard's robe and the gold outlines against a dark backdrop. It feels atmospheric and mysterious.", - "outfit": "A long, flowing blue-grey robe with golden branch detailing. Suggests wisdom and power but also age and solitude.", - "location": "Abstract black space; doesn’t appear to be a traditional setting, more of a symbolic or dreamlike environment.", - "poses": "The wizard stands with his back to the viewer in what seems like contemplation or anticipation. The ravens are depicted mid-flight. The figures around him have reaching gestures.", - "angle": "A slightly low angle looking up at the figure, making him appear larger and more imposing." - }, - "videoPrompt": "A raven lands on Gandalf's shoulder as he turns, his eyes glowing with power. The skeletal figures begin to coalesce into spectral warriors around him, drawing swords of light. He raises a hand, channeling energy that sends waves of golden light outwards, repelling shadowy creatures emerging from the darkness behind them. A quick battle ensues with magic and swordplay, culminating in Gandalf banishing the shadows with a final burst of power.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\53480314310147655_1759368149155_31.png" - }, - { - "scene": "Enchanted Forest Ritual", - "imagePrompt": { - "description": "A woman with long, flowing red hair stands in a lush forest clearing surrounded by bright red and white spotted mushrooms (likely Amanita muscaria). She is wearing a dark blue or black dress that billows around her in what appears to be a gentle breeze. Her arms are raised towards the sky in a gesture of supplication or joy. The background consists of birch trees and other foliage, creating a sense of depth and enchantment. There's a slightly mystical quality to the scene.", - "style": "Pre-Raphaelite painting with elements of fantasy art", - "lighting": "Soft, diffused light filtering through the forest canopy. A slight golden hour glow adds warmth, but overall it’s atmospheric and somewhat shadowy.", - "outfit": "Flowing dark blue/black dress, suggesting a rustic or historical style. The dress appears simple yet elegant, blending with the natural surroundings.", - "location": "A secluded clearing within a dense forest, filled with vibrant mushrooms and birch trees. It feels like an ancient, untouched place.", - "poses": "The woman is posed in a dynamic gesture of reaching upwards, almost as if channeling energy or performing a ritual. Her body language suggests reverence or connection to nature.", - "angle": "Medium shot, slightly from below, emphasizing the figure's upward reach and the height of the surrounding trees." - }, - "videoPrompt": "A young witch is conducting an ancient ritual in a moonlit forest. As she raises her arms, glowing energy emanates from the mushrooms, weaving around her and the birch trees. The forest comes alive with swirling leaves and fireflies. Suddenly, a protective spirit guardian (a stag made of light) appears to defend her from shadowy creatures emerging from the depths of the woods, resulting in a gentle action scene where magic is used defensively.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\53621051809084833_1759367931218_5.png" - }, - { - "scene": "Quokka Portrait", - "imagePrompt": { - "description": "A close-up portrait of a quokka, a small marsupial native to Australia. The quokka has brown fur and large, expressive eyes that appear to be smiling. Its nose is dark and shiny. It’s looking directly at the viewer with curious expression. The background is solid black.", - "style": "Wildlife Photography, Portraiture", - "lighting": "Soft, diffused lighting highlights the texture of the quokka's fur and brings out the details in its face.", - "outfit": "N/A - Animal subject", - "location": "Studio setting with a black backdrop or natural habitat implied by the animal itself.", - "poses": "The quokka is upright, facing forward. It appears alert and curious, almost as if it's posing for the camera.", - "angle": "Head-on shot; eye level." - }, - "videoPrompt": "A playful chase scene unfolds in a sun-dappled Australian forest. The quokka from the portrait is playfully dodging obstacles – bouncing over roots, darting between trees, and interacting with other native animals like kangaroos and kookaburras. It eventually discovers a patch of delicious berries, happily munching away while birds chirp around it.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\73816881388979580_1759368241049_2.png" - }, - { - "scene": "Samurai Cat with Fan", - "imagePrompt": { - "description": "A digital painting of a white cat with orange and black markings, depicted as a samurai warrior. The cat is wearing a traditional Japanese kimono with intricate patterns in red, purple, and white. It holds a hand fan in one paw and a small round mirror in the other. The cat's expression is stern and focused, with slightly narrowed eyes giving it an intense gaze. The background has a textured, aged paper appearance.", - "style": "Ukiyo-e inspired digital painting, reminiscent of traditional Japanese woodblock prints", - "lighting": "Soft, diffused lighting that emphasizes the textures of the kimono and the cat's fur. There are subtle highlights suggesting ambient light.", - "outfit": "Traditional Japanese samurai attire; a detailed kimono with obi (belt) in red and purple patterns, and sleeves with orange accents.", - "location": "The background suggests a simple indoor setting, possibly a dojo or traditional room, but it's primarily focused on the cat and its attire.", - "poses": "The cat is standing upright, holding both the fan and mirror. The pose conveys authority and readiness.", - "angle": "A slightly low angle shot, giving the cat an imposing presence." - }, - "videoPrompt": "Create a dynamic action sequence showing this samurai cat deflecting shurikens with its fan, then using the mirror to reflect light onto opponents, momentarily blinding them. The scene transitions to the cat leaping and performing quick strikes, showcasing agility and martial arts prowess in a fast-paced temple environment. Include cherry blossom petals falling during the fight.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\7529524372919496_1759367557807_9.png" - }, - { - "scene": "Ukiyo-e Style Cat Portrait", - "imagePrompt": { - "description": "A striking portrait of a black cat rendered in the style of traditional Japanese Ukiyo-e woodblock prints. The cat has mismatched eyes – one golden, one amber – and a slightly menacing grin revealing small teeth. It is depicted from the chest up, with prominent whiskers and expressive ears. The background is a muted yellow-beige speckled with tiny dots, reminiscent of paper texture. Japanese calligraphy and seals adorn the image in the style of traditional prints. The cat appears to be wearing or held by someone wearing a patterned kimono.", - "style": "Ukiyo-e, woodblock print, Japanese art", - "lighting": "Flat, even lighting characteristic of Ukiyo-e prints; minimal shadows.", - "outfit": "The cat is partially framed by what appears to be the ornate sleeve of a patterned kimono with floral and geometric designs. The kimono colors are white, red, and gold.", - "location": "Abstract background suggesting a studio or indoor setting.", - "poses": "The cat is facing forward, head tilted slightly, exhibiting an intense gaze and a hint of aggression/playfulness. Its paws seem to be gently held (or resting) on something, partially obscured by the kimono sleeve.", - "angle": "Close-up portrait shot; frontal perspective." - }, - "videoPrompt": "A quick action scene where this Ukiyo-e cat leaps from a scroll painting into a vibrant Japanese garden. It playfully chases fireflies and bats around ancient stone lanterns, leaving trails of shimmering ink in its wake. The camera follows the cat's agile movements as it navigates the garden, culminating in a playful pounce on a koi fish leaping from a pond. The music is upbeat traditional japanese instrumentals.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\7529524372919496_1759367558716_12.png" - }, - { - "scene": "Three-Eyed Cat Guardian", - "imagePrompt": { - "description": "An illustration of a large black cat with three glowing red eyes, bared teeth in an aggressive roar. The cat is positioned in front of what appears to be classical architecture - pillars and stonework are visible as a backdrop. It clutches a golden key in one paw. The overall aesthetic leans towards a vintage anime or manga style.", - "style": "Anime-inspired illustration, vintage/retro aesthetic", - "lighting": "Low-key lighting with dramatic shadows, the glowing eyes providing the main light source. Predominantly cool tones (blues and purples) with red accents from the eyes and key.", - "outfit": "N/A - The subject is a cat.", - "location": "An ancient or gothic structure, potentially ruins of a temple or castle. It has stone flooring", - "poses": "The cat is in a dynamic pose, roaring with its mouth open wide and displaying sharp teeth. It holds a key as if protecting it.", - "angle": "Slightly low angle, making the cat appear imposing." - }, - "videoPrompt": "A thrilling action sequence begins as the three-eyed black cat leaps from the ancient ruins, chasing a shadowy figure attempting to steal the golden key. The chase leads through winding corridors and crumbling staircases. The cat uses supernatural agility and quick reflexes dodging obstacles. A mystical energy surrounds the cat as it defends the key, culminating in a showdown where it unleashes a blast of red energy, protecting the artifact. Gengle action with dynamic camera work.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\7529524372919496_1759367562719_19.png" - }, - { - "scene": "Mystical Cat Mage in Enchanted Forest", - "imagePrompt": { - "description": "A small, black cat with large ears is the central figure, dressed as a mage. It wears a dark hooded cloak with red trim and an ornate patterned hood. Beneath the cloak, it's armored in detailed dark plates adorned with geometric designs. The cat holds a glowing orange flame between its paws. The background depicts a darkened forest with faint silhouettes of trees and floating embers. A single bright star shines above. There are also small bats flying around.", - "style": "Digital Illustration, Fantasy Art, Concept Art", - "lighting": "Dramatic lighting with strong contrast. The cat and flame provide the primary light source, casting warm orange glows on surrounding elements while the background remains largely in shadow. Glowing embers add to the magical atmosphere.", - "outfit": "Mage-like outfit consisting of a hooded cloak, ornate armor plates, and possibly small pouches or accessories attached to its body. The color scheme is dark with red accents.", - "location": "A dense, enchanted forest at night. The ground appears slightly misty or glowing in places.", - "poses": "The cat mage stands upright facing the viewer, holding the flame aloft as if performing a spell or ritual. Its posture suggests concentration and power.", - "angle": "Slightly low angle shot emphasizing the character's small size but also highlighting its magical aura." - }, - "videoPrompt": "A band of goblins attempts to steal an ancient artifact from the cat mage, who defends it with bursts of elemental magic (fireballs, wind gusts). The forest comes alive as trees animate briefly to aid the cat. Fast-paced action sequence with a triumphant finale where the cat repels the goblins and secures the artifact.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\7740630605209991_1759368102238_10.png" - }, - { - "scene": "Dragonborn Warrior in Forest", - "imagePrompt": { - "description": "A full-body portrait of a reptile humanoid creature resembling a green dragon, clad in detailed armor. The warrior stands in a forest clearing with a sword planted in the ground. It has spikes along its back and head, and wears dark blue clothing under the armor. The character appears resolute and prepared for battle.", - "style": "Fantasy illustration, digital painting", - "lighting": "Soft, natural lighting filtering through trees, creating highlights on the armor and skin. Some shadows create depth.", - "outfit": "Elaborate plate armor with intricate detailing, dark blue tunic, leather belt with pouches, worn leather boots. The outfit is battle-worn but well maintained.", - "location": "A lush forest clearing near a stream. Trees and foliage surround the character, creating a natural backdrop.", - "poses": "The dragonborn stands upright, holding a sword which is stuck in the ground. It has a strong, confident stance with one hand on its hip and the other gripping the sword hilt.", - "angle": "Low-angle shot, giving the warrior a heroic appearance." - }, - "videoPromp": "A swift action sequence shows our Dragonborn Warrior facing off against a pack of goblin raiders. The goblins charge from the forest edge with crude weapons. The dragonborn deftly deflects their attacks with the sword, showcasing acrobatic combat maneuvers and precise strikes. Quick cuts between close-ups of the warrior's determined expression and the chaotic battle, culminating in the goblins being routed and fleeing into the woods. The camera follows the action dynamically, emphasizing speed and agility.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\7740630605209991_1759368103100_12.png" - }, - { - "scene": "A Curious Root Creature in a Forest", - "imagePrompt": { - "description": "The image depicts an anthropomorphic root creature resembling a carrot with large, expressive eyes and leafy green 'hair'. It's seated on a mossy patch amidst lush forest greenery. The creature has small hands and appears curious or slightly perplexed. Textures are highly detailed, showing the rough skin of the root vegetable and delicate foliage.", - "style": "Digital illustration/fantasy art with realistic rendering", - "lighting": "Soft, diffused natural light filtering through trees creating bokeh effect in the background. The lighting highlights the texture of the creature and surrounding plants.", - "outfit": "None. The creature is naturally formed from a root vegetable.", - "location": "A dense forest with ferns, moss-covered rocks, and dappled sunlight.", - "poses": "The creature is seated upright with its hands resting in its lap, looking directly at the viewer with an inquisitive expression.", - "angle": "Close-up shot slightly below eye level." - }, - "videoPromp": "A mischievous group of forest sprites discovers the root creature and attempts to steal a leaf from its head. The creature playfully dodges them in a gentle, fast-paced chase through the undergrowth, using its roots to quickly maneuver around trees and obstacles, culminating in a playful tangle with the sprites.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8092474326814802_1759368316186_5.png" - }, - { - "scene": "Enchanted Forest Sprite", - "imagePrompt": { - "description": "A meticulously crafted doll resembling a forest sprite is the focal point of the image. The doll has large, expressive eyes and golden hair styled with wisps around its face. It’s adorned in an elaborate outfit constructed from leaves, petals, and natural materials, giving it a whimsical, organic appearance. The doll stands on a textured rock base surrounded by miniature mushrooms and twisted branches. The background is softly blurred, suggesting an indoor display.", - "style": "Fantasy art doll photography, highly detailed and artistic", - "lighting": "Soft, diffused lighting with subtle highlights emphasizing the textures of the materials. It creates a magical atmosphere.", - "outfit": "The outfit is entirely constructed from natural elements: leaves in varying shades of green and yellow, delicate petals, and textured fabric resembling bark. It’s layered and intricate, creating an ethereal look for the doll.", - "location": "Displayed on a dark pedestal within what appears to be a gallery or exhibition space. The background is blurred, indicating it's likely indoors with controlled lighting.", - "poses": "The doll stands upright with a slight tilt of its head, appearing delicate and observant. Its arms are slightly outstretched as if gesturing gently.", - "angle": "Medium shot from a slightly low angle, emphasizing the height and presence of the doll while providing detail in the surrounding elements." - }, - "videoPrompt": "A tiny forest sprite awakens amidst glowing mushrooms, gracefully leaping through an enchanted glen. Sunlight filters through ancient trees as she dances with fireflies. She uses her magic to help a lost bumblebee find its way back to the hive, then playfully chases swirling leaves in the breeze. A gentle stream flows nearby as other sprites emerge from flowers, joining her in a joyful celebration of nature's magic.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8092474326814802_1759368316809_9.png" - }, - { - "scene": "Grotesque Creature Portrait", - "imagePrompt": { - "description": "A highly detailed digital portrait of a bizarre creature resembling a goblin or gremlin. It has exaggerated features: enormous, wide-set yellow eyes with dilated pupils, a small pink nose, and a mouth filled with pointed teeth. The creature's hair is wildly unkempt, a chaotic mass of white and light brown strands. Its skin appears wrinkled and pale, with visible texture suggesting age or decay. Ears are large and slightly orange. The overall impression is unsettling but rendered in a polished, almost endearing way.", - "style": "3D rendering, digital art, character design", - "lighting": "Soft, diffused lighting emphasizing the textures of the creature's skin and hair. Slight highlights on the eyes to draw attention.", - "outfit": "None; The creature appears unclad.", - "location": "Neutral gray background suggesting a studio environment or digital space.", - "poses": "The creature is facing forward, with its mouth open in what looks like a snarl or grimace. It's an extreme close-up focusing on the face.", - "angle": "Head-on shot, slightly low angle emphasizing the creature’s large eyes and teeth." - }, - "videoPrompt": "A nimble gremlin bursts from a hidden burrow beneath ancient ruins, startling a group of treasure hunters. It leaps across crumbling pillars, snatching gold coins and trinkets with incredible speed while evading frustrated attempts to catch it. The scene transitions between dynamic camera angles following the gremlin’s agile movements, culminating in it escaping into the forest with a sack full of loot.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949302376109_1759367668985_1.png" - }, - { - "scene": "Humpty Dumpty Perched", - "imagePrompt": { - "description": "A black and white photograph depicts a person dressed as Humpty Dumpty from the nursery rhyme. They are seated on what appears to be a wall or ledge, with legs visible below an oversized egg-shaped head mask. The mask is pale in color with human facial features—eyes, nose, and mouth. A patterned band encircles their waist, and they wear dark shoes. Their arms are raised slightly as if gesturing or posing.", - "style": "Vintage photography, theatrical", - "lighting": "Soft, diffused lighting creates shadows but maintains overall clarity. The background is minimal, appearing to be a plain backdrop.", - "outfit": "A patterned band around the waist and dark shoes. Primarily focused on the large egg-shaped head mask.", - "location": "A stage or studio setting with a simple wall or ledge as the primary feature.", - "poses": "The figure is seated in a relaxed posture with arms raised, creating a slightly theatrical pose.", - "angle": "Straight-on shot, providing a clear view of the subject and their surroundings." - }, - "videoPrompt": "A fast paced action sequence showing Humpty Dumpty losing his balance on the wall. As he begins to fall, a team of royal guards tries to catch him with nets, pillows, and even building scaffolding! The scene transitions into a comedic chase as Humpty attempts to reassemble himself using glue and bandages, while being pursued by concerned villagers and frantic kingsmen. End with a triumphant rebuild accompanied by celebratory music.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949302376109_1759367669850_2.png" - }, - { - "scene": "Alien Encounter in Abandoned Hall", - "imagePrompt": { - "description": "A large, spherical creature resembling an eye with a vibrant turquoise iris dominates the foreground. The 'eye' is speckled with golden and blue markings and rests upon several thin, tentacle-like legs. In the background, blurred figures of similar but smaller alien beings stand in what appears to be a dilapidated hall.", - "style": "Digital Art, Sci-fi illustration", - "lighting": "Dimly lit with atmospheric dust particles visible in the air. Light sources seem to come from windows and possibly internal illumination within the creatures themselves.", - "outfit": "The creatures have no discernible 'outfit' but appear organically formed.", - "location": "A decaying, grand hall with tall windows and a worn floor. The architecture suggests an abandoned building or temple.", - "poses": "The main creature is positioned centrally, seemingly observing its surroundings. Background figures are static and slightly blurred, suggesting distance.", - "angle": "Low-angle shot, looking up at the central creature, emphasizing its size and imposing nature." - }, - "videoPromp": "A rapid action sequence unfolds as a team of scientists in hazmat suits attempts to contain the large eye-like alien. The smaller aliens attack with bioluminescent tendrils, disabling the containment equipment. The main eye-creature unleashes a shockwave of energy, sending debris flying. A scientist manages to deploy a device that creates a localized gravitational anomaly, pulling the creatures towards it as an emergency evacuation begins. Focus on dynamic camera angles and quick cuts.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949302376109_1759367669919_3.png" - }, - { - "scene": "Pink Fluffy Monster Close-Up", - "imagePrompt": { - "description": "A close-up shot of a pink, fluffy monster with large, expressive blue eyes and small horns. The creature has a slightly mischievous expression with visible teeth. The fur is dense and somewhat disheveled, giving it a playful yet slightly unsettling appearance. A tiny black nose is centered on its face.", - "style": "Digital Art, Hyperrealistic Render", - "lighting": "Soft, diffuse lighting that highlights the texture of the fur and the shine in the eyes. There are subtle shadows creating depth.", - "outfit": "None - creature has no clothing.", - "location": "Indoors, out of focus background suggests a room or studio setting", - "poses": "Facing forward with head slightly tilted upwards, looking directly at the viewer with an inquisitive expression.", - "angle": "Close-up shot from a slightly low angle." - }, - "videoPrompt": "A playful chase scene where this pink fluffy monster is attempting to steal a shimmering crystal ball from a wizard's tower. The monster uses surprisingly agile movements, bouncing and dodging magical defenses with energetic glee, culminating in a successful (but chaotic) theft.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949302376109_1759367670618_5.png" - }, - { - "scene": "Bizarre Creatures in a Barren Landscape", - "imagePrompt": { - "description": "The image depicts two grotesque creatures standing on a desolate, flat landscape. The creature on the left has a human-like face encased within a reptilian head and is teal green in color. It appears to have bird-like legs. The creature on the right is larger, brown/reddish, with prominent ears or horns and a monstrous, textured face. Both creatures have elongated limbs and stand in a walking posture. A faint horizon line suggests an open, barren land.", - "style": "Illustrative, reminiscent of Goya's darker works, possibly ink and watercolor with aged paper texture.", - "lighting": "Soft, diffused lighting that highlights the textures but doesn’t cast harsh shadows. The scene feels muted and somewhat bleak.", - "outfit": "The creatures are not wearing clothing; their bodies *are* their outfit - textured skin, scales, and bizarre anatomical features.", - "location": "A desolate, flat landscape with a faint horizon. It appears otherworldly or post-apocalyptic.", - "poses": "Both creatures are standing upright on thin legs, seemingly walking or patrolling. The creature on the left has a melancholic expression. The right creature looks more menacing.", - "angle": "Slightly low angle looking up at the creatures emphasizing their height and strangeness." - }, - "videoPrompt": "A fast-paced action scene showing these creatures engaged in a territorial dispute or hunt on the desolate landscape. The creatures move with surprising agility, utilizing clawed feet to kick up dust as they circle each other. The teal creature emits a high pitched shriek while the brown creature lets out a guttural roar. Focus on dynamic camera work and intense sound design to emphasize their alien nature. Include quick cuts between close-ups of their faces and wide shots of the landscape.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949302376109_1759367672285_13.png" - }, - { - "scene": "Mysterious Bride in Traditional Attire", - "imagePrompt": { - "description": "A portrait of a woman adorned in elaborate white clothing with intricate red embroidery and beadwork, resembling a traditional bridal outfit. She wears a delicate lace headpiece over her eyes, partially obscuring her face. Bright red lipstick is visible. Her hair is styled into thick braids. The background is a neutral gray.", - "style": "Digital painting, highly detailed and atmospheric, with elements of fantasy art and folklore illustration", - "lighting": "Soft, diffused lighting that highlights the texture of the fabrics and embroidery. There's a subtle play of light and shadow on her face.", - "outfit": "Elaborate white bridal attire with intricate red embroidery, lace headpiece, beadwork detailing, and traditional patterns. The clothing appears to be inspired by Eastern European or Slavic folk traditions.", - "location": "Neutral gray background; the focus is entirely on the subject, suggesting a studio setting or a dreamlike space.", - "poses": "The woman is facing forward with an enigmatic expression. Her head is slightly tilted, and her gaze is partially obscured by the headpiece. She appears still and serene.", - "angle": "Close-up portrait shot, focusing on the face and upper body. The angle emphasizes the details of the outfit and the mysterious aura of the subject." - }, - "videoPrompt": "A young woman in the same bridal attire is running through a snow covered forest pursued by shadowy figures with glowing red eyes. She's agile and determined, weaving between trees while clutching a small wooden box. The pursuit intensifies as the figures gain ground, culminating in a dramatic confrontation near an ancient stone circle where she uses the contents of the box to ward off her pursuers.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949303251422_1759367757345_0.png" - }, - { - "scene": "Goddess of Harvest and Death", - "imagePrompt": { - "description": "A striking grayscale illustration depicts a powerful female figure with multiple arms, reminiscent of Hindu deities or ancient goddesses. She stands in a field, possibly barren or recently harvested. The central figure wears a long, dark hooded robe and her face has a stern expression. Multiple arms extend outwards, each holding symbolic objects: scythes (representing harvest/death), a skull (mortality), a crescent moon (cycles of life and death), a burning torch (illumination/destruction), and what appears to be a serpent or medical staff (healing/poison). A thick braid hangs down her back. The background shows a misty landscape with sparse vegetation.", - "style": "Dark Fantasy Illustration, Gothic Art", - "lighting": "Dramatic grayscale with strong contrasts, creating shadows that emphasize the figure's power and the ominous atmosphere. Light source appears to be from above, highlighting the face and objects held in her hands.", - "outfit": "Long dark hooded robe, suggesting a connection to death, occultism or ritualistic practices. The braid suggests traditional or ancient origins.", - "location": "A desolate field with sparse vegetation under a misty sky, hinting at a post-harvest landscape or a realm between worlds.", - "poses": "The figure adopts a multi-armed pose, each arm holding a different symbolic item. This conveys power, control over fate, and association with various aspects of life and death. Her stance is imposing and authoritative.", - "angle": "Low angle shot, making the figure appear larger and more dominant." - }, - "videoPrompt": "A fast-paced action sequence unfolds in a dark fantasy world. The Goddess awakens as her field is invaded by spectral warriors seeking to steal her power. She wields scythes with incredible speed, cutting down enemies with ethereal blades of light. The skull animates, unleashing swarms of ghostly crows. The serpent staff transforms into a weapon that drains life force from foes. The torch ignites the battlefield, creating chaos as she defends her domain in a whirlwind of magic and steel. Fast cuts between combat scenes and close-ups on the goddess’s fierce expression.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949303251422_1759367757489_2.png" - }, - { - "scene": "Vampire Emergence", - "imagePrompt": { - "description": "A pale-skinned woman with long, dark hair emerges from murky water. She has striking yellow eyes and a predatory smile revealing fangs. Her expression is captivating and slightly menacing. The water ripples around her shoulders. The overall mood is eerie and gothic.", - "style": "Digital painting, reminiscent of fantasy illustration or concept art for a horror/fantasy game.", - "lighting": "Low-key lighting with shadows dominating the scene. A slight glow highlights the woman’s face and teeth, suggesting an inner luminescence. The background appears dark and ominous.", - "outfit": "She is partially submerged in water, appearing to be without clothing. The focus isn't on nudity but rather a sense of vulnerability and primal power.", - "location": "A dark, still body of water – possibly a lake or pond - surrounded by obscured trees and a somber atmosphere.", - "poses": "She is facing the viewer directly with a subtle smile that hints at predatory intent. Her body language is relaxed but exudes an underlying tension.", - "angle": "Medium shot, focusing on her upper body and face. The camera seems level with her eyes." - }, - "videoPrompt": "A young knight patrolling near the lake hears splashing and investigates. He encounters the vampire rising from the water. A quick fight ensues: she’s incredibly fast and agile, using the environment to her advantage, while he struggles against her supernatural strength. He manages a lucky strike with his silver-plated sword, forcing her back into the depths but not killing her. The video ends with him shaken, realizing he's faced something ancient and dangerous.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949303251422_1759367760049_7.png" - }, - { - "scene": "Floral Harvest in a Wheat Field", - "imagePrompt": { - "description": "A young woman with blonde hair braided into pigtails stands in a field of wheat, holding a basket overflowing with red and white flowers. She has freckled skin and green eyes. She is wearing a white blouse with puffed sleeves and a black embroidered apron-style dress adorned with floral patterns. She also holds a tin can in her hand. The background features a wide expanse of wheat fields under a cloudy sky.", - "style": "Digital illustration, reminiscent of storybook art or character design for animation. Soft lines and expressive coloring.", - "lighting": "Soft natural light, slightly overcast with shadows suggesting late afternoon or early morning.", - "outfit": "Bohemian-inspired clothing; white peasant blouse, embroidered black apron dress, simple straps on the dress. A red ribbon is woven into her braids.", - "location": "A vast wheat field with a distant treeline and cloudy sky. Rural, peaceful setting.", - "poses": "The woman stands facing forward, holding the basket of flowers in one hand and the tin can in the other. Her expression is gentle and contemplative.", - "angle": "Medium shot, slightly angled to show both the character and the surrounding landscape." - }, - "videoPrompt": "A mischievous wind suddenly sweeps through the wheat field, scattering petals from the basket as if by magic. The woman laughs as she chases after them, a playful energy enveloping her. A tiny woodland creature (a fox or rabbit) emerges from the wheat to 'help' gather the scattered flowers, leading to a gentle game of chase and collect. The video ends with the woman building a flower crown for herself.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\8373949303251422_1759367760117_8.png" - }, - { - "scene": "An Oddly Charming Creature Portrait", - "imagePrompt": { - "description": "A close-up portrait of an unusual creature with large, expressive eyes and a wide, toothy grin. The creature has pale skin, sparse, messy hair, braces on its teeth, and an incredibly long, slender neck. Its features are exaggerated and cartoonish, yet rendered in a surprisingly realistic style that gives it a strange charm. The background is plain beige.", - "style": "Digital art with hyperrealistic elements; reminiscent of character design for animation or stop-motion films.", - "lighting": "Soft, diffused lighting that highlights the creature's features without harsh shadows. Lighting appears to be even and neutral in tone.", - "outfit": "None - The creature does not wear any clothing or accessories beyond the braces.", - "location": "Studio portrait against a solid beige background.", - "poses": "The creature is facing forward, with its mouth open in a wide smile showing off its braces. Its eyes are focused and somewhat mischievous looking.", - "angle": "Direct frontal shot, close-up on the face." - }, - "videoPrompt": "A fast-paced action scene featuring the creature leaping through a whimsical, colorful cityscape, using its extraordinarily long neck to swing between buildings and evade obstacles. The city is populated by other equally bizarre creatures. It's escaping a group of miniature robotic villains attempting to capture it. Focus on dynamic camera movements and quick cuts. Gengle action style with vibrant colors.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\980025568905512485_1759368090149_9.png" - }, - { - "scene": "Robhut - Guardian of the Forest", - "imagePrompt": { - "description": "A fantastical creature resembling a humanoid tree spirit named Robhut, stands prominently in the center. The being is constructed largely from vibrant green foliage, including clover leaves and various other plant types. Its body appears to be woven with vines and leafy growth. The 'arms' are formed by woody branches, ending in large, gnarled hand-like structures. It has a face with pointed ears, resembling an elf or gnome, and wears what appears to be mossy footwear. The background is a textured parchment color with handwritten text alongside the creature. The overall aesthetic is one of fantasy and nature.", - "style": "Digital painting, illustration, fantasy art", - "lighting": "Soft, natural lighting; highlights emphasize the texture of the foliage and wood.", - "outfit": "The creature's 'clothing' consists entirely of natural elements - leaves, vines, moss, and bark. It has a vaguely elven/gnomish appearance.", - "location": "Set against a parchment background with handwritten text, suggesting an illustrated page from a bestiary or fantasy guide.", - "poses": "Standing upright in a slightly hunched position, appearing protective and watchful. Arms are somewhat raised as if guarding.", - "angle": "Frontal view, slightly low angle to emphasize the creature's size and imposing presence." - }, - "videoPrompt": "A nimble forest sprite attempts to steal a glowing seed from Robhut’s shoulder. Robhut awakens with a burst of leaves, gently but firmly swatting at the sprite who narrowly avoids getting caught, leading to a playful chase through an enchanted forest filled with bioluminescent mushrooms and ancient trees.", - "baseImagePath": "C:\\Users\\fm201\\Documents\\projects\\RandomVideoMaker\\input\\static\\980025568905512485_1759368091183_12.png" - } - ] -} \ No newline at end of file diff --git a/src/tools/vton_generator.ts b/src/tools/vton_generator.ts index 41abdd4..fde9b83 100644 --- a/src/tools/vton_generator.ts +++ b/src/tools/vton_generator.ts @@ -2,35 +2,31 @@ import * as fs from 'fs'; import * as path from 'path'; import { convertImageVton, convertImage } from '../lib/image-converter'; import * as dotenv from 'dotenv'; +import sharp from 'sharp'; dotenv.config(); -<<<<<<< HEAD -const modelsBodyDir = 'D:\\CatsEye\\long videos\\vton-demo\\VTON\\models_body'; -const clothesDir = 'D:\\CatsEye\\long videos\\vton-demo\\VTON\\clothes'; -const posesDir = 'D:\\CatsEye\\long videos\\vton-demo\\VTON\\poses'; -======= -const clothesDir = 'C:\\Users\\fm201\\Documents\\VTON\\\clothes'; -const modelPath = 'C:\\Users\\fm201\\Documents\\VTON\\models\\Jessica_body.png'; -const posesDir = 'C:\\Users\\fm201\\Documents\\VTON\\\poses'; ->>>>>>> bdca42e82102a00f771ecf58b4ff0673dbd218af +const clothesDir = 'D:\\projects\\random_video_maker\\input'; const outputDir = 'generated'; -const comfyBaseUrl = process.env.SERVER2_COMFY_BASE_URL; -const comfyOutputDir = process.env.SERVER2_COMFY_OUTPUT_DIR; +const comfyBaseUrl = process.env.SERVER1_COMFY_BASE_URL; +const comfyOutputDir = process.env.SERVER1_COMFY_OUTPUT_DIR; function getNextIndex(directory: string): number { if (!fs.existsSync(directory)) { fs.mkdirSync(directory, { recursive: true }); return 0; } - const files = fs.readdirSync(directory); - const vtonFiles = files.filter(file => file.startsWith('vton_') && file.endsWith('.png')); - if (vtonFiles.length === 0) { + const dirs = fs.readdirSync(directory, { withFileTypes: true }) + .filter(dirent => dirent.isDirectory()) + .map(dirent => dirent.name); + + const vtonDirs = dirs.filter(dir => dir.startsWith('vton_')); + if (vtonDirs.length === 0) { return 0; } - const indices = vtonFiles.map(file => { - const match = file.match(/vton_(\d+)\.png/); + const indices = vtonDirs.map(dir => { + const match = dir.match(/vton_(\d+)/); return match ? parseInt(match[1], 10) : -1; }); return Math.max(...indices) + 1; @@ -55,27 +51,96 @@ async function generateVtonImages() { const comfyInputDir = comfyOutputDir.replace("output", "input"); while (true) { // Infinite loop + const iterationDir = path.join(outputDir, `vton_${index}`); + fs.mkdirSync(iterationDir, { recursive: true }); + try { - const personFilePath = getRandomFile(modelsBodyDir); - const clothFilePath = getRandomFile(clothesDir); - const poseFilePath = getRandomFile(posesDir); + const personOrigPath = getRandomFile(clothesDir); + const clothOrigPath = getRandomFile(clothesDir); - const personFileName = path.basename(personFilePath); - const clothFileName = path.basename(clothFilePath); - const poseFileName = path.basename(poseFilePath); + fs.copyFileSync(personOrigPath, path.join(iterationDir, '1-personOrig.png')); + fs.copyFileSync(clothOrigPath, path.join(iterationDir, '3-clothOrig.png')); - fs.copyFileSync(personFilePath, path.join(comfyInputDir, personFileName)); - fs.copyFileSync(clothFilePath, path.join(comfyInputDir, clothFileName)); - fs.copyFileSync(poseFilePath, path.join(comfyInputDir, poseFileName)); + const personOrigFileName = path.basename(personOrigPath); + const clothOrigFileName = path.basename(clothOrigPath); - console.log(`Processing person: ${personFileName}, cloth: ${clothFileName}, pose: ${poseFileName}`); + fs.copyFileSync(personOrigPath, path.join(comfyInputDir, personOrigFileName)); + fs.copyFileSync(clothOrigPath, path.join(comfyInputDir, clothOrigFileName)); - const outputFilename = `vton_${index}.png`; + console.log(`Processing person: ${personOrigPath}, cloth: ${clothOrigPath}`); - const generatedImagePath = await convertImageVton(personFileName, clothFileName, poseFileName, outputFilename, comfyBaseUrl, comfyOutputDir, { width: 720, height: 1280 }); + const cleanePersonImagePath = await convertImage("请把姿势改成站立的,转换成全身照片。去掉衣服,只保留白色运动文胸和白色短裤。双脚保持赤脚。背景为浅灰色。", personOrigFileName, comfyBaseUrl, comfyOutputDir, { width: 720, height: 1280 }); + fs.copyFileSync(cleanePersonImagePath, path.join(iterationDir, '2-personCleaned.png')); + const cleanedPersonFileName = path.basename(cleanePersonImagePath); + fs.copyFileSync(cleanePersonImagePath, path.join(comfyInputDir, cleanedPersonFileName)); + + const cleanedClothImagePath = await convertImage("请将图1中的上衣、下装和配饰分别提取出来,放到同一个浅灰色的背景上。", clothOrigFileName, comfyBaseUrl, comfyOutputDir, { width: 720, height: 1280 }); + fs.copyFileSync(cleanedClothImagePath, path.join(iterationDir, '4-clothCleaned.png')); + const cleanedClothFileName = path.basename(cleanedClothImagePath); + fs.copyFileSync(cleanedClothImagePath, path.join(comfyInputDir, cleanedClothFileName)); + + const outputFilename = `vton_final_${index}.png`; + const generatedImagePath = await convertImageVton(cleanedPersonFileName, cleanedClothFileName, outputFilename, comfyBaseUrl, comfyOutputDir, { width: 720, height: 1280 }); if (generatedImagePath) { + fs.copyFileSync(generatedImagePath, path.join(iterationDir, '5-finalResult.png')); console.log(`Generated image saved to ${generatedImagePath}`); + + // --- Create composite image --- + const imagePaths = [ + path.join(iterationDir, '1-personOrig.png'), + path.join(iterationDir, '3-clothOrig.png'), + path.join(iterationDir, '2-personCleaned.png'), + path.join(iterationDir, '4-clothCleaned.png'), + path.join(iterationDir, '5-finalResult.png') + ]; + + const resizedImages = []; + let totalWidth = 10; // Initial left margin + const resizedHeight = 720; + + for (const imagePath of imagePaths) { + const image = sharp(imagePath); + const metadata = await image.metadata(); + if (!metadata.width || !metadata.height) { + throw new Error(`Could not get metadata for image ${imagePath}`); + } + const resizedWidth = Math.round((metadata.width / metadata.height) * resizedHeight); + + const resizedImageBuffer = await image.resize(resizedWidth, resizedHeight).toBuffer(); + resizedImages.push({ + buffer: resizedImageBuffer, + width: resizedWidth + }); + totalWidth += resizedWidth + 10; // Add image width and right margin + } + + const compositeOps = []; + let currentLeft = 10; // Start with left margin + + for (const img of resizedImages) { + compositeOps.push({ + input: img.buffer, + top: 10, // 10px top margin + left: currentLeft + }); + currentLeft += img.width + 10; // Move to the next position + } + + await sharp({ + create: { + width: totalWidth, + height: 740, + channels: 4, + background: { r: 255, g: 255, b: 255, alpha: 1 } + } + }) + .composite(compositeOps) + .toFile(path.join(iterationDir, 'process.png')); + + console.log(`Generated composite image process.png in ${iterationDir}`); + // --- End of composite image creation --- + index++; } else { console.error(`Failed to generate image for index ${index}`);