Unix에서 이미지의 처음 30%를 자르는 방법은 무엇입니까?

Unix에서 이미지의 처음 30%를 자르는 방법은 무엇입니까?

이미지 상단의 30% 부분을 잘라내고 싶습니다. 난 단서를 알아매우 큰 래스터 이미지를 작은 덩어리로 자르는 방법은 무엇입니까?convert하지만 0에서 1까지 찾을 수 없기 때문에 성공적인 방법은 없습니다., 절대 크기로만 표시됩니다. 의사코드

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

그림 1 입력 그래프

여기에 이미지 설명을 입력하세요.

LaTeX를 사용하여 이 작업을 수행할 수 있지만 adjustboxpdf 파일의 출력은 실제로 최종 결과가 아니라 그에 대한 프레젠테이션입니다. 따라서 PDF 문서에서 이미지를 복사하면 원본 이미지가 생성됩니다. 그래서 이 접근법은 실패했습니다.

답변1

당신은 할 수이미지의 특정 비율 자르기그러나 이 경우 이미지의 높이와 너비를 얻기 위해 추가 명령을 실행하지 않으려면(기본적으로 왼쪽 상단 모서리를 기준으로 자르기 오프셋을 계산하기 위해) 다음도 수행해야 합니다.중력에 상대적인 작물(자르기 오프셋 위치는 이미지의 왼쪽 하단 모서리를 기준으로 합니다):

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

답변2

명령은 다음과 같아야 합니다.

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

관련 정보