#Requisitos del servidor
Antes de comenzar con la instalación, asegúrese de que su entorno de servidor cumpla los siguientes requisitos.
- PHP >= 8.1
- Extensión PHP Mbstring
- Extensión PHP de procesamiento de imágenes
Aunque no es un requisito, es altamente recomendable tener instalada también la extensión PHP Exif. Esto se utiliza, entre otras cosas, para mostrar correctamente la orientación de las imágenes.
#Extensión de procesamiento de imágenes
Su entorno de servidor debe tener instalada al menos una extensión PHP de procesamiento de imágenes. Intervention Image actualmente es compatible con las tres más populares.
GD forma parte de la mayoría de las instalaciones de PHP. Sin embargo, recomiendo usar Imagick porque creo que es más rápido y eficiente, especialmente para imágenes de mayor tamaño. El soporte para libvips está disponible mediante un controlador que puede instalarse como un paquete adicional.
Según su entorno, el controlador apropiado deberá configurarse más adelante.
#Instalación
Instale Intervention Image con Composer ejecutando el siguiente comando.
composer require intervention/image
Esto instalará Intervention Image con la versión más reciente, su composer.json se actualizará automáticamente y podrá usar las clases del paquete a través del autoloader. Para ello necesitará requerir el archivo vendor/autoload.php recién creado para que PSR-4 cargue (autoload) todos los paquetes de Composer que haya instalado.
require './vendor/autoload.php';
use Intervention\Image\ImageManager;
use Intervention\Image\Drivers\Imagick\Driver;
// crear una nueva instancia del manager con el driver deseado
$manager = new ImageManager(new Driver());
Tras la instalación, estará listo para configurar el gestor de imágenes y leer o crear instancias de imagen.