Imagick ist keine Voraussetzung für Contao. Voraussetzung ist mind. die GD Library (vorausgesetzt man hat eben nichts besseres).
Folgendes geschieht also:
- Wenn Gmagick verfügbar ist, nimm Gmagick
- Wenn Imagick vorhanden ist, nimm Imagick
- Ansonsten wähle GD
Dieser Entscheid wird zur Container Buildtime gefällt. Also dann wenn der Dependency Injection Container zusammengebaut wird und im Cache abgelegt wird (also auch bei jedem Cache löschen und wieder aufbauen).
Das kann eigentlich nur vorkommen, wenn du irgendwie den Cache lokal aufgebaut hast (wo Imagick verfügbar ist) und dann den Cache mit auf den Server hochgeladen hast (wo Imagick nicht verfügar ist).
Den Cache darf man natürlich niemals mit hochladen.