터미널 bash에서 이미지 중앙에 빨간색 수직선을 그리는 방법은 무엇입니까?

터미널 bash에서 이미지 중앙에 빨간색 수직선을 그리는 방법은 무엇입니까?

때로는 픽셀 단위까지 완벽한 HTML 마크업을 만들어야 할 때도 있습니다. 여기에는 페이지의 전체 페이지 JPG 이미지 내보내기, 김프로 가져오기, 중앙에 빨간색 수직선 그리기, 이미지 내보내기 및 최적화가 포함됩니다.

일련의 터미널 명령을 사용하여 이를 수행할 수 있습니까?

답변1

태그가 있으므로 ImageMagick이를 bash 스크립트에서 사용하여 다음을 수행할 수 있습니다.

convert x: in.jpg
width=$(convert in.jpg -format "%w" info:)
height=$(convert in.jpg -format "%h" info:)
let w=width/2
convert in.jpg  -fill red  -draw "line $w,0 $w,$height"  -quality 75%  out.jpg

첫 번째 줄은 X11 커서를 잡고 html을 표시하는 창(예: 브라우저)을 클릭하고 이를 jpg 이미지로 파일에 캡처합니다 in.jpg(또는 해당 파일로 시작할 수 있습니다). 다음 몇 줄은 이미지의 너비와 높이를 찾아 w너비의 절반으로 설정합니다.

마지막 줄은 원하는 수직선을 그립니다. 이 -quality옵션을 사용하면 파일 크기를 줄일 수 있습니다.

관련 정보