Quero cortar 30% da parte superior da imagem. Conheço o tópico Como cortar uma imagem raster muito grande em pedaços menores? mas não existe uma abordagem bem-sucedida porque não consigo encontrar uma medida de distância de convert
zero ao final , apenas pelas dimensões de valor absoluto. Pseudo-código
convert -crop-y -units-percentage 0x30 heart.png
Fig. 1 Figura de entrada
Posso fazer a tarefa com o LaTeX, adjustbox
mas a saída no arquivo pdf não é realmente o resultado final, mas uma apresentação. Portanto, copiar a imagem do documento pdf gera a imagem original. Portanto, essa abordagem falhou.
images
imagemagick
image-manipulation
Léo Léopold Hertz 준영
fonte
fonte
identify
para ver o tamanho da imagem.$(command)
. Você só precisa escrever uma linha de comando que possa calcular o valor necessário. Aqui, você deve pedir ao convert para descrever a imagem e enviá-la para o awk, onde você pode combinar o valor necessário, fazer o cálculo necessário e imprimir o resultado.Respostas:
Você pode cortar uma porcentagem da sua imagem , neste caso, para evitar a execução de comandos adicionais para obter a altura e a largura da imagem (para calcular o deslocamento de corte que, por padrão, é relativo ao canto superior esquerdo), você também precisará cortar em relação à gravidade (para que a posição de deslocamento do corte seja relativa ao canto inferior esquerdo da imagem):
fonte
NorthWest
cortando de baixo. Ótimo!O comando deve ser:
fonte