¿Cómo cortar la imagen en un 30% superior en Unix?


15

Quiero cortar el 30% desde la parte superior de la imagen. Conozco el hilo ¿Cómo cortar una imagen de trama realmente grande en trozos más pequeños? pero no hay un enfoque exitoso porque no puedo encontrar una medida de distancia convertdesde cero hasta el final , solo por dimensiones de valor absoluto. Pseudocódigo

convert -crop-y -units-percentage 0x30 heart.png 

Fig. 1 Figura de entrada

ingrese la descripción de la imagen aquí

Puedo hacer la tarea con LaTeX adjustboxpero el resultado en el archivo pdf no es realmente el resultado final sino una presentación del mismo. Copiar la imagen del documento pdf produce la imagen original. Entonces este enfoque falló.


1
Podrías usar imagemagick's identifypara ver qué tan grande es la imagen.
pfnuesel

El enfoque general es insertar el valor necesario en la línea de comando usando $(command). Entonces solo necesita escribir una línea de comando que pueda calcular el valor necesario. Aquí le pediría a convertir que describa la imagen y la canalice a awk donde pueda igualar el valor que necesita y hacer el cálculo necesario e imprimir el resultado.
Thorbjørn Ravn Andersen

Respuestas:


23

Sin embargo, puede recortar un porcentaje de su imagen en este caso, para evitar ejecutar comandos adicionales para obtener la altura y el ancho de la imagen (para calcular el desplazamiento de recorte que, de forma predeterminada, es relativo a la esquina superior izquierda) también tendrá que recortar en relación con la gravedad (para que la posición de desplazamiento de su recorte sea relativa a la esquina inferior izquierda de la imagen):

convert -gravity SouthWest -crop 100x70%x+0+0 infile.jpg outfile.jpg

Confirmado, este enfoque funciona! - - Puede revertir este enfoque, etc. NorthWestcortando desde abajo. ¡Excelente!
Léo Léopold Hertz 준영

5

El comando debe ser:

convert heart.png -gravity south -crop 100x70% +repage heart-out.png

1
@ LéoLéopoldHertz 준영 No entiendo bien la pregunta, prueba mi edición por favor
GAD3R

1
Su nuevo enfoque se reduce por unidades absolutas, no por porcentajes. Ahora, la dirección de corte correcta desde la parte superior.
Léo Léopold Hertz 준영
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.