Skip to content
● Grav 2.2 is out: 2x faster cold starts and 96% less memory on big sites. Read the announcement →

Image width and height in flex object

Started by Josh Attwood 5 years ago · 1 replies · 530 views
5 years ago

I am having an issue with image width and height attributes.

In other areas of the site I am managing to get the width and height attributes of an image using something along the lines of:

TXT
page.media[item.image].width

However, when using images from the flex directory these attributes seem to not be possible.
The only data I am getting from these images is:

JS
array:1 [
  "user/data/flex-directory/files/kh3iX57SlARgw8u.jpg" => array:4 [
    "name" => "kh3iX57SlARgw8u.jpg"
    "type" => "image/jpeg"
    "size" => 31039
    "path" => "user/data/flex-directory/files/kh3iX57SlARgw8u.jpg"
  ]
]

I need to obtain the width and height of each image because of the way we are lazy loading the images in.

5 years ago

@joshattwood, Just a guess... What will you get if your do:

PHP
foreach( $images as $image ){
   page.media[$image['name']].width
}
last edited 11/14/21 by pamtbaau

Suggested topics

Topic Participants Replies Views Activity
Support · by webmasterodp, 1 week ago
4 176 1 week ago
Support · by nwhitfield, 1 week ago
2 153 1 week ago
Support · by stell, 3 weeks ago
5 388 2 weeks ago
Support · by gravinator, 1 month ago
5 580 2 weeks ago
Support · by Gravver, 3 weeks ago
6 365 3 weeks ago