We waren al een tijdje geleden begonnen met het toevoegen van de PHP extensie Imagick. Vandaag hebben we laatste servers voorzien van Imagick.
Wat is Imagick?
is een PHP-extensie om afbeeldingen te maken en te wijzigen met behulp van de ImageMagick-bibliotheek. Je kunt er bijvoorbeeld afbeeldingen mee bijsnijden, het contrast aanpassen, de afbeelding spiegelen, etc. Nu denk je misschien: wat heb ik daaraan? Maar als je bijvoorbeeld een Joomla of WordPress website hebt, dan heb je vast ook afbeeldingen in je website gebruikt. Die afbeeldingen heb je in de Media Bibliotheek geüpload. Misschien heb je wel eens gezien dat je in WordPress de afbeelding ook kunt bewerken. Zo kun je bijvoorbeeld de afbeelding bijsnijden. Maar ook zonder dat je zelf iets doet, gebeurt er achter de schermen van alles met jouw afbeelding omdat WordPress deze in verschillende formaten opslaat. WordPress gebruikt een beeldbewerkingstool op de server om afbeeldingen te bewerken. ImageMagick is zo’n tool.
GD en Imagick
Het is natuurlijk niet zo dat je voorheen geen afbeeldingen kon bewerken in WordPress en nu, sinds Imagick is geïnstalleerd, ineens wel. Op de server was altijd al een andere beeldbewerkingstool geïnstalleerd, namelijk GD. GD en Imagick zijn beide populaire bibliotheken voor beeldoptimalisatie. Hoewel ze allebei veel van dezelfde acties uitvoeren, werken ze een beetje anders van elkaar en bieden ze verschillende voordelen.
Over het algemeen worden deze twee bibliotheken gebruikt voor:
- Afbeeldingen verkleinen/bijsnijden.
- De inhoud van een afbeelding wijzigen.
- Beeldcompressie.
- Conversie naar verschillende bestandstypes.
- Afbeeldingsfilters toepassen, zoals het aanpassen van contrast, helderheid, kleuren, enz.
Op alle servers is zowel GD als Imagick aanwezig.
Toen Imagick niet aanwezig was, gebruikte WordPress automatisch GD.
Imagick versus GD
Beide doen hetzelfde, maar er zijn ook verschillen. De belangrijkste verschillen zijn:
- GD is over het algemeen iets sneller als het om grote afbeeldingen gaat.
- Imagick ondersteunt een groter aantal afbeeldingsformaten.
- Imagick is meestal beter in het produceren van afbeeldingen van hogere kwaliteit (hoewel dit soms ten koste gaat van de bestandsgrootte).
WordPress en Imagick
Vanaf versie 3.5.0 zal WordPress standaard Imagick gebruiken. Als Imagick niet beschikbaar is of de afbeelding niet kan verwerken, wordt in plaats daarvan automatisch GD gebruikt.