Recortar Imagenes en PHP

Author: Adrià Cidre  |  Category: PHP

Hace un tiempo necesitaba recortar imágenes dinámicamente en PHP para guardarlas en el servidor modificadas. Después de buscar por la red encontré una librería que no está nada mal.

La librería en cuestión es CropCanvas, y podéis encontrarla aquí.

Un ejemplo bastante simple puede ser el siguiente

require_once(MOD_DIR."class.cropcanvas.php");

$sx = $sy = 1;
$ex = $ey = 100;

$cc =& new CropCanvas();
if ($cc->loadImage($imagenInicial))
  {
  $cc->cropToDimensions($sx, $sy, $ex, $ey);
  $cc->saveImage('images/miImagenFinal.jpg');
  }
else
  {
  die("Error");
  }

Este ejemplo simplemente coge una imagen, y la recorta desde la posición (1,1) hasta la posición (100,100). Así de simple.