v0.5.0
Blending modes have been added, adding great variation on how images are generated! A lot of the internals of the application have also been revamped in preparation for upcoming features.
Change Log
- Fixed: when using the
--painter circles
, the equivalent of 100% radius is determined by the minimum of the image width and height, instead of the maximum. This fixes a problem where circles painted in non-square images could bleed outside of the target area. Thus, it also means output images can be different from previous versions, even if using the same command line arguments and--rng-seed
. - Changed: show proper panic messages when errors occur inside threads
- Changed: a lot of code refactoring: split functions between packages, make some functionality more modular, and generally just make it all easier to extend
- Added: when running, write an output line at least every second, even when no successful generations have occurred
- Added: new
--blending-mode
parameter to use different "blending modes" (a la Photoshop) when creating new images. This has many new options (normal
,multiply
,screen
,overlay
,darken
,lighten
,color-dodge
,color-burn
,hard-light
,soft-light
,difference
, andexclusion
), withnormal
being the default. Several blending modes are allowed at the same time; they're randomized in the same way as other parameters are. For example,--blending-mode normal multiply@2 overlay@3
would try using thenormal
mode 1/6th of the time,multiply
1/3rd of the time, andoverlay
1/2 of the time