Hi!
I',m importing an image to my custom component via "file", can I get it's resolution?
for example:
${properties.image.getWidth()}
something like that?
htl way would be good.
Image is referenced at DAM
Solved! Go to Solution.
Views
Replies
Total Likes
For anyone looking. here's the answer.
Views
Replies
Total Likes
Use the following code in HTL/Java per your use case -
Views
Replies
Total Likes
Using below code, we can retrieve the image width and height in Java and use that in HTL
import com.day.cq.wcm.foundation.Image;
Image image = new Image(resource);
int imgWidth = 990; // Some default width
int imgHeight = 520;// Some default height
try {
if (image.getLayer(false, false, false) != null) {
imgWidth = image.getLayer(false, false, false).getWidth();
imgHeight = image.getLayer(false, false, false).getHeight();
}
Views
Replies
Total Likes
As Ravi correctly points out - you can use Java to get the information that you require.
Views
Replies
Total Likes
Thanks for the answers! But I think my question is not quiet direct.
I need to extract the img meta data (specifically height:width) to my ".html" file so that I can reference it.
if I must use java to do this, where will I write my java code?
that's where I want to extract asset size.
Thanks!
Views
Replies
Total Likes
Still haven't figure out above problem.
here is a someple code of what I'm trying to achieve
ex.
Views
Replies
Total Likes
Created my java file, complete but apparently, I can't populate the "Image(resource)" with "fileReference" from cq:file as to I'm getting an error. a work around?
Views
Replies
Total Likes
For anyone looking. here's the answer.
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies