Resizing image question | Community
Skip to main content
Level 3
October 16, 2015
Solved

Resizing image question

  • October 16, 2015
  • 1 reply
  • 936 views

Hi,

  I just get a small CQ5 project of resizing the smartImage. Right now, I have two options.

 One

 

Node jcrContent = currentNode.getNode("image/jcr:content"); String imagePath = jcrContent.getPath(); Resource imageRes = resourceResolver.getResource(imagePath); Image img = new Image(imageRes); img.setItemName(Image.NN_FILE, "image"); img.setSrc(img.getPath()); img.setSelector("img");

Once it is done, i will just use <image src="<%= img.getSrc() %>" width="35%" heigh="35%" /> to display a easy resized picture.

Option Two, extend the AbstractImageServlet to do a real resizing work.(This I havn't done yet).

My question is do these two approaches achive the same image quanlity?

 

Thank you

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Sham_HC

IMO,  Using image size attributes can make image appear to be squashed,  lower quality etc based on the value set.  With AbstractImageServlet internal uses layer by making use if Java2D API there by the rendering quality be as high as possible.

1 reply

Sham_HC
Sham_HCAccepted solution
Level 10
October 16, 2015

IMO,  Using image size attributes can make image appear to be squashed,  lower quality etc based on the value set.  With AbstractImageServlet internal uses layer by making use if Java2D API there by the rendering quality be as high as possible.