Ik ben aan het kijken om afbeeldingen on the fly te resizen bij een website, maar ik stel me de vraag wat te doen met de width/height attributes voor de <img> tags. Als de afbeeldingen on the fly geresized worden, betekent dit dat de exacte afmetingen van de aangepaste afbeeldingen niet gekend zijn tijdens het genereren van de HTML (enkel de URL). Voor afbeeldingen die exact naar bepaalde afmetingen aangepast moeten worden is dit uiteraard geen probleem, maar cropping en thumbnails of een simpele contain/cover daarentegen...
Je kan je natuurlijk de vraag stellen "Waarom per se de width/height attributes gebruiken? Ze zijn optioneel." Dat klopt, maar sinds recent is het belangrijk de correcte width/height aan afbeeldingen mee te geven i.v.m. cumulative layout shift. Nieuwere browserversies gebruiken ze om het aspect ratio op voorhand te bepalen.
Ik zie 2 voor de hand liggende "oplossingen" hier:
1. Bereken de width/height zelf op eigen server a.d.h.v. de resize methode zonder de afbeelding zelf te verwerken. (lijkt me omslachtig).
2. Resize de afbeeldingen bij upload en niet on the fly (ook niet echt wat ik wil).
Misschien zijn er nog andere opties waar ik niet van weet? Enige suggesties?
Je kan je natuurlijk de vraag stellen "Waarom per se de width/height attributes gebruiken? Ze zijn optioneel." Dat klopt, maar sinds recent is het belangrijk de correcte width/height aan afbeeldingen mee te geven i.v.m. cumulative layout shift. Nieuwere browserversies gebruiken ze om het aspect ratio op voorhand te bepalen.
Ik zie 2 voor de hand liggende "oplossingen" hier:
1. Bereken de width/height zelf op eigen server a.d.h.v. de resize methode zonder de afbeelding zelf te verwerken. (lijkt me omslachtig).
2. Resize de afbeeldingen bij upload en niet on the fly (ook niet echt wat ik wil).
Misschien zijn er nog andere opties waar ik niet van weet? Enige suggesties?