
I need a general way to convert from an image back to the layered representation, ideally a software solution. Images in the real world also have a layering, there may be a tree layer on top of a background of grass. Then I have three layers.Īs a human, it is easy to work out the layering of most logos and images and many images have multiple layers, the CakePHP logo is just one example. I can use Photoshop/Gimp tools to separate these images into three images and fill in the areas in-between.

So the circular star part is at the back, the cake image is on top of this and the words CakePHP is over all of these two images.

I can tell that the background is a circular shape with star edges.

As a human, I can easily work out how to translate this back to a PSD with layers. Given an image such as the CakePHP logo, how can this image be converted back into a PSD with the layers.
