I'm interested in creating a Java app that creates animations of various effects on images (e.g. sliding, shredding, change color in specific parts etc) and on several layers of images. The selected images and effects will depend on input from the user.
I'm familiar with Java's swing and awt packages. I'm looking for tools with easier learning curve for a graphic design newbie like me. Any ideas?