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

cropResize does not work as expected for images in portrait format

Solved by Anna View solution

Started by Anna 8 years ago · 1 replies · 700 views
8 years ago

I'm using the following code to list a bunch of articles with an image each. The image part is:

TWIG
{{ image.cropResize(300,300).html('','Foto','right dreh'~drehgrad) }}

This works a treat for landscape shaped images, they get resized to a width of 300px and the appropriate height. However, portrait pictures also get resized to a width of 300px and correspondingly a much larger height. This isn't quite what I expected – I would like the longer side of the image, whichever that is, to be 300px, and the other to rescale accordingly. How can I do this?

7 years ago Solution

UGH so I finally figured it out – cropResize was working fine, just my CSS was messed up. I hadn't accounted for the standard img { width: 100%; }…

Suggested topics

Topic Participants Replies Views Activity
Themes & Styling · by FrViPofm, 4 weeks ago
4 472 2 weeks ago
Themes & Styling · by johan thomas, 5 years ago
1 799 3 weeks ago
Themes & Styling · by stuart young, 2 months ago
3 657 2 months ago
Themes & Styling · by Sebadamus, 3 months ago
5 678 2 months ago
Themes & Styling · by martynfoster735, 3 months ago
1 640 3 months ago