public void run() {
try {
//decorate image
DecorativeImage image = ImageAction.decorateImage(vo);
//store image to output file
image.store(vo);
imgDoneCount.incrementAndGet();
logger.info(vo.getInputImageFile().getName() + " decorate Successful :`)");
image = null;
vo = null;
} catch (Exception e) {