Scrimage comes with several composites. A composite merges two images with each pixel composited together using the rule provided by the composite class.
This grid shows the effect of compositing a palm tree image over a US mailbox image. The first column is the composite with a value of 0.5f, and the second column with 1f. Note, if you reverse the order of the images then the effects would be reversed.
The code required to perform a composite is simple:
ImmutableImage composed = image1.composite(new XYZComposite(alpha), image2)
val composed = image1.composite(XYZComposite(alpha), image2)
val composed = image1.composite(new XYZComposite(alpha), image2)
Click on an example to see it full screen.
|Composite||Alpha 0.5f||Alpha 1f|