
Tengo algunas imágenes escaneadas en formato *.jpg. Se escanean mediante escáner A4, en escala de grises o en color. Las páginas escaneadas tienen dimensiones muy diferentes: algunas A5, otras A6, algunas tarjetas de visita, etc. La cubierta del escáner es blanca.
Quiero recortar todos los bordes blancos usando imagemagick o Graphicsmagick (esas herramientas, porque quiero procesarlas por lotes). Entiendo que el borde está escaneado, por lo que no está perfectamente blanco y eso a veces puede provocar que se recorte demasiado o menos la imagen. Sin embargo, al utilizar el parámetro de recorte con fuzz siempre obtengo una imagen demasiado grande. Por ejemplo, usando la imagen de la tarjeta de presentación a continuación:
gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg
produce una imagen que aún no está cortada desde la derecha y desde abajo. El resultado es el mismo sin importar el número que le ponga al parámetro -fuzz.
¿Podría probarlo y recomendar la línea de comando que hará el trabajo?
Respuesta1
En ImageMagick prueba este comando:
convert input.jpg -fuzz 80% -trim +repage output.jpg
Lo probé con ImageMagick 6.4.4 Q16 y, a partir de la imagen que vinculaste, obtuve esta imagen de salida: