Add Watermark is not working in AEM 6.4 | Community
Skip to main content
Nov 8, 2018 4:01 AM UTC
Solved

Add Watermark is not working in AEM 6.4

Hi Experts,

We are applying the watermarking as per below Link:

Watermarking

But getting the below error:

com.adobe.granite.workflow.WorkflowException: Process execution resulted in an error

at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:204)

at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:261)

at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:502)

at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:293)

at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60)

at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:229)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: com.adobe.granite.workflow.WorkflowException: Failed to execute process

at com.day.cq.workflow.compatibility.CQWorkflowProcessRunner.execute(CQWorkflowProcessRunner.java:108)

at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:194)

... 8 more

Caused by: com.day.cq.workflow.WorkflowException: com.day.cq.dam.commons.watermark.WatermarkingException: Unable to create layer from asset image

at com.day.cq.dam.core.process.WaterMarkProcess.execute(WaterMarkProcess.java:162)

at com.day.cq.workflow.compatibility.CQWorkflowProcessRunner.execute(CQWorkflowProcessRunner.java:93)

... 9 more

Caused by: com.day.cq.dam.commons.watermark.WatermarkingException: Unable to create layer from asset image

at com.day.cq.dam.core.process.WaterMarkProcess.execute(WaterMarkProcess.java:142)

... 10 more

Can you help us and guide us like what may be the cause.

Thanks

Samer

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
smacdonald2008
smacdonald2008Accepted solution
Level 10
Nov 8, 2018 10:15 PM UTC

Workaround is using the Java ImageIO (Java Platform SE 7 )  API.

Write a custom Watermark step and pass the Asset Inputstream to these methods. It will apply a watermark to the workflow payload.

11 replies

New Participant
Apr 10, 2019 11:58 AM UTC

Hi,

I am also facing the same issue. Have you got any resolution for this ?

Thanks and Regards,

Gajanan

Translate
Level 2
Mar 4, 2019 6:56 AM UTC

Hi,

I'm working on watermarking Image files. I'm only able to watermark png and jpeg files. watermark didnot apply on .bmp and gif.

Am I missing any configuration?

Translate
Nov 24, 2018 4:15 PM UTC

Ah Ok Got it. thanks

Thanks

Samer

Translate
Employee
Nov 12, 2018 4:58 AM UTC

Hi Sameer, This is mentioned in the doc "AEM Assets supports text to be used as a watermark to watermark the web-renderable image formats, such as GIF, PNG, JPEG, and BMP." Thanks

Translate
Nov 9, 2018 1:04 PM UTC

Hi Gaurav,

Can you check for .tif and .psd file?

Thanks

Samer

Translate
Employee
Nov 9, 2018 6:33 AM UTC

Hi, I tried workflow steps https://helpx.adobe.com/experience-manager/6-4/assets/using/watermarking.html and it worked for me. note few points: - By default opacity is 20 so to check increase this to say 80-90 and increase font size. - Try on small image may be 640*480 to see it on test server. I tried and it works fine for me. Thanks

Translate
Nov 8, 2018 10:27 PM UTC

Thanks Scott.

Can you share your sample to me if possible at my email ID sameryadav@gmail.com. So that quickly we can check at our end.

Thanks

Samer

Translate
smacdonald2008
smacdonald2008Accepted solution
Level 10
Nov 8, 2018 10:15 PM UTC

Workaround is using the Java ImageIO (Java Platform SE 7 )  API.

Write a custom Watermark step and pass the Asset Inputstream to these methods. It will apply a watermark to the workflow payload.

Translate
smacdonald2008
Level 10
Nov 8, 2018 10:09 PM UTC

I have coded a workaround for this - it works. Notice the watermark below.

Translate
smacdonald2008
Level 10
Nov 8, 2018 9:31 PM UTC

I am seeing the same issue here.

Translate