
Estoy trabajando con formularios escaneados en GIMP. Aunque la forma es la misma, a menudo se escanean con diferentes aumentos.
Me gustaría seleccionar el contenido del formulario (área impresa excluyendo los bordes de los espacios en blanco) y pegarlo en un tamaño uniforme (por ejemplo, 8,5 x 11 "). Por lo tanto, las imágenes más pequeñas se ampliarán al pegar y las imágenes más grandes se reducirán al tamaño adecuado .
Seleccionar es fácil de hacer usando la herramienta "seleccionar por color", pero pegar de esta "forma estandarizada" es lo que no puedo entender.
Aquí hay un formulario de ejemplo:
Además, esto eventualmente se automatizará (con suerte) a través de macros, por lo que estoy trabajando bajo el supuesto de que si puedo hacer esto en la interfaz de usuario, se puede automatizar.
Respuesta1
De hecho, hago algo similar todos los meses para mis gastos de almuerzo, con recibos de varios formatos.
- Tomo fotografías de todos los recibos usando una cámara fija, por lo que los recibos tienen un tamaño variable dentro del marco.
Proceso en masa las imágenes en Gimp:
- Herramienta de recorte para recortar la imagen del recibo (un arrastre del mouse, un doble clic). Para su propósito específico, puede configurar la herramienta de recorte para que tenga una proporción fija.
- Guarde la imagen y cargue la siguiente en secuencia (esto es con solo presionar una tecla, una vez que haya instalado el
ofn-file-next
guiony configurar un acceso directo)
Esto lleva unos segundos por imagen, por lo que procesa cien imágenes en 5 minutos.
Una vez que tengo las imágenes recortadas en el disco, usoImagenMagiaen un script de shell para configurarlos todos al mismo tamaño:
#! /bin/bash
dir=${1:-.}
for f in "$dir/"*.JPG;
do
echo "Processing $f"
convert "$f" -resize 600x -sharpen 0x1.0 -quality 85 "$dir/$(basename "$f" .JPG).jpg"
done
Advertencia: el script anterior supone que las imágenes de entrada son JPG y que el sistema de archivos distingue entre mayúsculas y minúsculas.
ImageMagick también está disponible para Windows (pero, por supuesto, debe adaptar el script anterior para BAT o Powershell).
Respuesta2
En lugar de pegar, puede resultar más sencillo simplemente recortar la imagen. Pegar por sí solo no escalará la imagen. Las herramientas de selección Recortar y Rectángulo le permiten forzar una relación de aspecto fija que puede ayudar a escalar la imagen (lo que hará conImagen>Escala de imagen).
Gimp funciona en píxeles. El tamaño de impresión real es bastante irrelevante. Para imprimir en un tamaño determinado, establezca una definición de imagen (Imagen>Tamaño de impresión). El tamaño de impresión, los píxeles y la definición están interrelacionados: pixels = print size * definition
. No puedes cambiar uno sin cambiar al menos uno de los otros dos. La impresión de buena calidad requiere una definición mínima (alrededor de 300 PPI), por lo que para un tamaño de impresión fijo (8,5 x 11 pulgadas), esto significa un tamaño mínimo en píxeles (2550 x 3300).
Sí, se puede automatizar, pero Gimp no tiene macros, sólo scripts.