
Tengo muchas fotos. Voy a cambiar el tamaño de todos juntos desde la línea de comando en pies o, si no es posible, en pulgadas.
Sé que hay aplicaciones GUI que pueden hacer esto, pero solo funcionan una por una y lleva tiempo hacer este trabajo.
Probé el Convert -resize
comando pero solo está en formato de píxeles y cuando reviso en Inkscape ese tamaño no es el que quiero.
¿Cómo puedo hacer esto?
Respuesta1
Los archivos de imagen como jpeg o png almacenan únicamente píxeles discretos. La longitud de 10 píxeles es puramente una cuestión de convención o uso. Si muestra los píxeles en un monitor antiguo de 70 ppp, 10 píxeles son 1/7 de pulgada. Si imprime los píxeles en una impresora de alta resolución de 1200 ppp, los 10 píxeles miden apenas 1/120 de pulgada de largo.
Entonces, antes de poder hablar sobre cambiar el tamaño en términos de longitudes del mundo real, como pies o metros, es necesario fijar (falsificar) una resolución.
Entonces todavía hay dos formas de cambiar el tamaño. Simplemente finge que tienen una resolución diferente. O haga que un programa como ImageMagick calcule un número diferente depíxelesfingiendo que mantienen la resolución. Al final, cambiar el tamaño siempre significa cambiar la cantidad de píxeles, ya sea que lo haga explícitamente o que su programa de visualización o impresión lo haga bajo el capó para ajustar la cantidad original de píxeles en un tamaño de marco determinado.
Respuesta2
¡Entendí cómo cambiar el tamaño!
Primero verifique la información de la imagen:
$ identify -verbose file.jpg
Geometry:
Resolution:
Print Size (inch):
Geomtry=Print Size X Resolution
Entonces hazlo
convert -resize XxY! file.jpg output.jpg