implementation started using JMagick