The application is aimed to prepare images for training Stable Diffusion (using AUTOMATIC1111 interface)
Early alfa version
- Creating caption files for each image in the directory
- Adding/removing keywords from caption files by selecting them in list of keywords (right panel)
- Preparing keyword list analyzing exist captions files
- Cropping/resizing image so that it will be in specified size
- Deleting image
- Kotlin Compose
- Chrynan Navigation
- compose-multiplatform-file-picker
- Koin Dependency Injection Framework
- Default position of crop rectangle must be in the center of an image after opening next image
- Button to make square in crop mode
- Different sorting of keywords on right panel
- Adding keywords to all caption files
Run project
gradlew.bat clean compileKotlin run
Run distributable
gradlew.bat clean compileKotlin runReleaseDistributable
Create distributable
gradlew.bat clean compileKotlin createDistributable
- Preview images are shown as progressbar until scroll
- Opening next image when app is focused after some pause
- After clicking 'File' -> 'Open project' and close chose directory dialog, the dialog will appear when mustn't