홈페이지 » 어떻게 » Linux 터미널에서 이미지의 크기를 빠르게 변경, 변환 및 수정하는 방법

    Linux 터미널에서 이미지의 크기를 빠르게 변경, 변환 및 수정하는 방법

    ImageMagick은 이미지 수정 및 작업을위한 명령 줄 유틸리티 모음입니다. ImageMagick은 터미널에서 이미지 작업을 신속하게 수행하고 많은 이미지를 일괄 처리하거나 bash 스크립트에 통합 할 수 있습니다..

    ImageMagick은 다양한 작업을 수행 할 수 있습니다. 이 가이드는 ImageMagick의 구문과 기본 작업을 소개하고 작업을 결합하고 많은 이미지의 일괄 처리를 수행하는 방법을 보여줍니다.

    설치

    ImageMagick은 우분투 및 다른 많은 리눅스 배포판의 기본 설치에는 포함되어 있지 않습니다. Ubuntu에 설치하려면 다음 명령을 사용하십시오.

    sudo apt-get imagemagick 설치하기

    형식 간의 변환

    convert 명령은 이미지를 가져 와서 작업을 수행하고 지정한 파일 이름으로 이미지를 저장합니다. 여러분이 할 수있는 가장 기본적인 것들 중 하나는 형식간에 이미지를 변환하는 것입니다. 다음 명령은 현재 디렉토리에서 "howtogeek.png"라는 PNG 파일을 가져 와서 JPEG 이미지를 만듭니다.

    개 심자 howtogeek.png howtogeek.jpg

    JPEG 이미지의 압축 수준을 지정할 수도 있습니다.

    convert howtogeek.png -quality 95 howtogeek.jpg

    숫자는 1에서 100 사이 여야합니다. 가능한 경우 ImageMagick은 입력 이미지의 품질 수준을 사용합니다. 그렇지 않은 경우 ImageMagick의 기본값은 92입니다..

    이미지 크기 조정

    convert 명령은 이미지의 크기를 빠르게 조정할 수도 있습니다. 다음 명령은 ImageMagick에 200 픽셀 너비와 100 픽셀 높이로 이미지의 크기를 조정하도록 요청합니다.

    convert example.png -resize 200x100 example.png

    여기서 동일한 파일 이름을 사용 했으므로 ImageMagick은 원본 파일을 덮어 씁니다..

    이 명령을 사용하면 ImageMagick은 종횡비를 유지하려고 시도합니다. 이미지가 200x100 영역에 맞게 변경되지만 이미지는 정확히 200x100이 아닐 수 있습니다. 이미지가 특정 크기가되도록하려면 - 종횡비를 망칠지라도 - 느낌표를 치수에 추가하십시오.

    convert example.png -resize 200x100! example.png

    특정 너비 또는 높이를 지정할 수도 있으며, ImageMagick은 가로 세로 비율을 유지하면서 이미지의 너비 또는 높이를 조정합니다. 다음 명령은 이미지의 너비를 200으로 조정합니다.

    convert example.png -resize 200 example.png

    다음 명령은 높이를 100으로 이미지의 크기를 조정합니다.

    convert example.png -resize x100 example.png

    이미지 회전

    ImageMagick은 이미지를 빠르게 회전시킬 수 있습니다. 다음 명령은 howtogeek.jpg라는 이미지를 가져 와서 90도 회전하고 회전 된 이미지를 howtogeek-rotated.jpg로 저장합니다.

    개 심자 howtogeek.jpg - 회전 90 howtogeek-rotated.jpg

    동일한 파일 이름을 지정하면 ImageMagick은 회전 된 이미지를 원본 이미지 파일에 저장합니다..

    효과 적용

    ImageMagick은 이미지에 다양한 효과를 적용 할 수 있습니다. 예를 들어 다음 명령은 이미지에 "숯"효과를 적용합니다.

    개 심자 howtogeek.jpg - 차콜 2 howtogeek-charcoal.jpg

    숯 명령은 이미지에 예술적 "숯"스타일 효과를 적용합니다. 명령의 2는 효과의 강도를 제어 할 수있게합니다.

    다음 명령은 강도가 1 인 "Implode"효과를 적용합니다.

    개 심자 howtogeek.jpg -implode 1 howtogeek-imploded.jpg

    implode 효과는 마치 이미지의 중앙에 블랙홀이있는 것처럼 보이게합니다..

    운영 결합

    이 모든 작업을 결합 할 수 있습니다. 단일 명령을 사용하여 이미지의 크기를 조정하고 회전하고 효과를 적용한 다음 다른 형식으로 변환 할 수 있습니다.

    convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg

    이것은 ImageMagick으로 할 수있는 일의 시작일뿐입니다. 결합 할 수있는 더 많은 작업이 있습니다..

    일괄 처리

    Bash를 이용하면 많은 이미지를 일괄 적으로 처리 할 수 ​​있습니다. 예를 들어 다음 명령은 현재 디렉토리의 모든 PNG 파일을 가져 와서 회전시키고 각 파일 이름의 시작 부분에 "rotated-"가 추가 된 새 사본을 저장합니다.

    * .png 파일; $ file-rotate 90 rotate- $ file;을 변환하십시오. 끝난

    이 명령을 쉽게 수정하여 다른 작업을 수행 할 수 있습니다. 일괄 처리 명령을 Bash 쉘 스크립트에 통합하여 이미지 처리 작업을 자동화 할 수도 있습니다.


    ImageMagick의 모든 기사는 당신이 할 수있는 일을 많이 생략합니다. 너무 많은 옵션과 명령이 있습니다. ImageMagick에 대해 더 많은 것을하고 싶다면, ImageMagick에 대한 더 자세한 정보를 얻기 위해 ImageMagick 웹 사이트의 공식 문서를 확인하십시오..