Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

Color Space of an Image Asset

sharmasandeep123
Level 1
Level 1

Hi All,

 

There is a requirement, to get the Color Space(RGB,CMYK, Grayscale etc.) of an Image Asset of below types in AEM Java Servlet :

Image Types: "jpeg", "jpg", "png", "tiff", "tif", "psd", "eps", "psb"

We have already tried with below APIs:

  1.       org.apache.commons.imaging.ImageInfo -  For some assets it is giving correct value, but for                others it is not returning the expected value. Also this API doesn’t support EPS files.  
  2.       javax.imageio.ImageIO -  This API is not supporting CYMK Color Space files. 

Also, the values returned by these APIs are not matching with the values we get in Adobe Photoshop.

Please help us with some solution on the same. Any help will be really appreciated.

 

 

 

1 Accepted Solution
FreedomMarketin
Correct answer by
Level 4
Level 4

The problem is that color space metadata isn't stored in a consistent place by file type or creating application. There's no way that I'm aware of OTB to pull this information within AEM.  You'd have to add a custom media handler in a custom WF step on Update Asset WF and find a library that will identify color space.  

View solution in original post

1 Reply
FreedomMarketin
Correct answer by
Level 4
Level 4

The problem is that color space metadata isn't stored in a consistent place by file type or creating application. There's no way that I'm aware of OTB to pull this information within AEM.  You'd have to add a custom media handler in a custom WF step on Update Asset WF and find a library that will identify color space.  

View solution in original post