clear(); return new ImagickImageProcessor(); } catch (\Exception $e) { error_log('ImageMagick is installed but not working: ' . $e->getMessage()); } } // Fallback auf GD if (extension_loaded('gd') && function_exists('imagecreatetruecolor')) { return new GdImageProcessor(); } throw new \RuntimeException( 'No image processing library available. ' . 'Please install and enable either the ImageMagick or GD PHP extension.' ); } }