Estoy tratando de recortar documentos en papel defotografias Por ejemplo, alguien toma una imagen de un documento y la envía al servidor y se editará para que se vea como un documento escaneado. ¿Cómo puedo detectar el borde del documento y recortarlo utilizando ImageMagick?
Gracias
Respuestas
0 para la respuesta № 1Quieres usar el comando convertir con el opción de ajuste para recortar los bordes de color sólido, y ya que las imágenes se escanean, el -fuzz opción para asegurarse de que el recorte recorte completamente el borde, incluso si el color no es perfectamente sólido.
Entonces algo como esto:
convert input.jpg -fuzz 2% -trim output.jpg
Traduciendo eso a código PHP, terminarías con esto:
$image = new Imagick("input.jpg");
$image->trimImage(2); // Trim the image with a 2% fuzz
$image->writeImage("output.jpg");