Quiero recortar una imagen en mi CLI solo Ubuntu usando la herramienta de línea de comandos que solo indica píxeles para recortar en las cuatro direcciones. (igual que el que se encuentra en libreoffice)
Por ejemplo:
crop image.jpg -top 5px -bottom 7px -right 14px -left 3px
¿Existe tal herramienta (no GUI)?
command-line
images
Maythux
fuente
fuente

Respuestas:
Aquí hay una solución alternativa usando el
convertpaquete de imágenes mágicas.Para una foto
image.jpgComo se muestra arriba, la imagen de entrada es 720x482px.
Ahora para hacer el recorte tienes que determinar dos factores:
Ahora volviendo a la imagen de
image.jpgarriba, quiero recortar:entonces podrías hacerlo con ( formato
widthxheight+left+top/wxh+l+t):Ahora
fuente
command not found: convertproblemas, intentemagickconvert in.png -crop 1280x718+0+152 out.pngdonde entiendo que esa línea significa:convert in.png -crop [final-right-x]x[final-right-y]+[crop-left]+[crop-top] out.pngaunque eso no parece coincidir con los números de @ Maythux ... ¡FWIW!703x470lugar de713x470? Como el recorte izquierdo + derecho= 3+14 = 17px, que cuando se resta de720es703, y no713.WxH+l+tSi desea recortar regiones blancas,
imagemagicktiene un comando especial para ello:fuente
Para crear una opción cli "amigable para el usuario", se puede usar el siguiente script. Simplemente ejecute el comando:
Crea una imagen recortada de
image.jpeg, nombradaimage[cropped].jpegen el mismo directorio.La secuencia de comandos
Cómo utilizar
El script usa
imagemagickGuarde el script anterior como
crop_image(sin extensión) en~/bin.source ~/.profilepara que aparezca el directorio$PATH.Ahora simplemente ejecute el script por su nombre, como se mencionó, por ejemplo:
Los espacios no son un problema, siempre y cuando en ese caso, utilice comillas:
fuente
Puede usar el comando convertir en el
image magickpaquete.Para instalar
sudo apt-get install imagemagickosudo yum install ImageMagick.Luego use
-crop geometrypara recortar la imagen. Para más lecturas lea aquífuente
-cropopción daxyyeso son compensaciones ygravity. para que puedas usarlo a tiempo para recortar un cuadradoUso
mogrify -crop <W>x<H>+<X>+<Y> <files>.Cuidado: los archivos se sobrescriben sin previo aviso.
fuente
los
cropcomando necesita 4 cosas. Para entenderlo, tome la imagen que desea recortar. Ahora, imagine que en la imagen, está dibujando un rectángulo del tamaño que desea retener. El área fuera de este rectángulo será eliminada, recortada. El rectángulo no debe estar inclinado, es decir, el lado superior debe ser horizontal.Ahora, anota estas 4 cosas:
Por lo tanto, ahora tiene los valores W, H, L y T. Hasta aquí todo bien. Para conocer los píxeles, puede instalar la herramienta krule en Ubuntu. Muy útil.
Ahora, abra la terminal y vaya a la carpeta donde está almacenada la imagen. Use el siguiente comando y coloque los valores de W, H, L y T correctamente:
fuente