Impact op de verzendsnelheid

Deze Smarty oplossing kan impact hebben op de verzendsnelheid in het geval van een batch verzending.

Met deze functie kan je de hoogte en breedte ophalen van een property van het type afbeelding, deze kan je bijvoorbeeld gebruiken om een content blok dezelfde hoogte of breedte te geven.

getimagesize

{{$url|getimagesize}} 

De uitkomst van getimagesize:

KeyInhoudVoorbeeld
0Breedte765
1Hoogte956
2Tekstueel de breedte en hoogtewidth="765" height="956"
bitsBits8
channelsChannels3
mimeMime typeimage/jpeg


Voorbeelden

Het is mogelijk om een variabele met een publiekelijke URL te gebruiken of op basis van een afbeelding property in de content of object.

Op basis van een property

Maak een nieuwe property aan van het type "Afbeelding":


Vervolgens kan in de content of in het object de getimagesize worden opgehaald van de opgegeven property:

getimagesize

{{$image_size = $property['image_url']|getimagesize}}


Uitkomst:
Array ( [0] => 765 [1] => 956 [2] => 2 [3] => width="765" height="956" [bits] => 8 [channels] => 3 [mime] => image/jpeg )


Met een variabele

Je kan ook een URL gebruiken vanuit een variabele:

getimagesize

{{$image_url  = "https://deployteq.com/wp-content/uploads/2022/11/cropped-Favicon-192x192.png"}}
{{$image_size = $image_url|getimagesize}}


Uitkomst:

array(6) {

  [0]=>
  int(192)
  [1]=>
  int(192)
  [2]=>
  int(3)
  [3]=>
  string(24) "width="192" height="192""
  ["bits"]=>
  int(4)
  ["mime"]=>
  string(9) "image/png"
}