리눅스 터미널에서 이미지 크기 조정 및 최적화하는 방법

리눅스 터미널에서 이미지 크기 조정하는 방법의 대표 이미지

리눅스 사용자이고 다른 그래픽 응용 프로그램보다 터미널을 선호한다면, ImageMagick을 사용하여 터미널에서 직접 이미지를 크기 조정하고 변환하며 최적화할 수 있다는 사실에 기뻐할 것입니다. ImageMagick은 명령줄에서 이미지를 조작할 수 있게 해주는 리눅스용 도구 모음입니다. 또한 많은 그래픽 관련 응용 프로그램의 이미지 프로세서이기도 합니다. 여기서는 터미널에서 이미지를 크기 조정하는 방법을 보여드리겠습니다.

목차

  • ImageMagick 설치하기
  • 이미지 정보 보기
  • 이미지 크기 조정하기
  • 이미지 형식 변경하기
  • 이미지 품질 줄이기
  • 이미지 회전하기
  • GIF 파일 만들기
  • 이미지에 워터마크 추가하기
  • 이미지에서 Exif 데이터 제거하기

또한 읽어보세요: XnConvert로 이미지 일괄 크기 조정하는 방법

ImageMagick 설치하기

시작하기 전에 시스템에 ImageMagick을 먼저 설치해야 합니다.

Ubuntu 또는 Debian 기반 배포판에서:

sudo apt install imagemagick

Fedora에서:

sudo dnf install ImageMagick

Arch Linux에서

sudo pacman -S imagemagick

이미지 정보 보기

ImageMagick이 설치되면 이제 이미지를 포함한 모든 정보를 볼 수 있습니다:

identify -verbose

예를 들어, 이미지의 원래 크기를 확인하려면 다음 명령어를 사용하세요:

identify -format"%wx%h"

이미지 크기를 확인하는 명령어

사진의 경우 Exif 데이터도 볼 수 있습니다:

identify -verbose|grep exif

이미지 크기 조정하기

이제 이미지를 600X300px로 크기 조정해 보겠습니다. 명령어는 다음과 같습니다:

convert -resize 600x300 

새 이미지를 크기 조정하고 저장하는 명령어

이미지를 특정 비율로 크기 조정할 수도 있습니다. 예를 들어, “Maketecheasier.png”를 50% 축소하려면 다음 명령어를 사용합니다:

convert -resize50%

여기서 크기 조정 방법은 축소에만 국한되지 않습니다. 이미지를 확대하는 데에도 사용할 수 있습니다. 예를 들어, 이미지의 크기를 두 배로 늘리려면:

convert -resize200%

원본 이미지를 덮어쓰고 싶다면 대신 mogrify 명령어를 사용할 수 있습니다. 이 명령어는 convert 명령어와 유사하지만 사용하기 더 쉽고 원본 파일을 덮어씁니다.

mogrify -resize 400x200 

폴더의 모든 이미지 일괄 크기 조정하기

특정 디렉토리의 모든 이미지를 쉽게 크기 조정할 수 있습니다. 특정 크기로 이미지를 일괄 크기 조정할 수 있습니다. 예를 들어, “Screenshots” 디렉토리에 다섯 개의 이미지가 있고 이 이미지의 크기를 50% 줄이려면 다음 명령어를 실행합니다:

cd ~/Screenshots  
for img in*.jpg; do  
convert -resize50%"$img""Resized_$img"; done

참고: 위 명령어에서 JPG가 아닌 다른 이미지 형식을 다루고 있다면 이미지 형식을 변경하세요.

이미지를 일괄 크기 조정하는 명령어

이미지 형식 변경하기

이미지의 형식을 변경하려면 출력 이름을 새 형식으로 변경하기만 하면 됩니다. 예를 들어, “Maketecheasier.png”를 “Maketecheasier.jpg”로 변환하려면 다음 명령어를 사용하세요:

convert Maketecheasier.png Maketecheasier.jpg

이미지 품질 줄이기

ImageMagick을 사용하여 이미지의 품질을 변경할 수도 있습니다. 예를 들어, 시스템에서 스크린샷을 찍으면 일반적으로 큰 크기의 png 파일로 캡처됩니다. 크기를 줄이려면 스크린샷의 품질을 줄이고 jpg 파일로 변환할 수 있습니다:

convert screenshot.png -quality80 screenshot-new.jpg

이미지 회전하기

이미지를 회전하려면 -rotate 옵션과 함께 회전할 각도를 사용하면 됩니다. 예를 들어, 다음 명령어는 90도 회전된 “screenshot.jpg”를 생성합니다:

convert screenshot.jpg -rotate90 screenshot.jpg

GIF 파일 만들기

여러 개의 jpg 파일이 있고 애니메이션 GIF를 만들고 싶다면 ImageMagick도 가능합니다. 모든 jpg 파일을 로드하여 gif로 출력하기만 하면 됩니다:

cd Screenshots  
convert *.jpg animated.gif

이미지에 워터마크 추가하기

때때로 기존 이미지에 텍스트나 로고/그래픽을 추가해야 할 수도 있습니다. 이를 위해 append 옵션을 사용합니다. 이 예제에서는 이미지 하단에 내용에 대한 메모가 있는 바를 추가하고 있습니다.

convert tux.jpg -background Khaki label:'This is Tux!'-gravity Center -append tux_annotated.jpg

이미지에서 Exif 데이터 제거하기

개인정보 보호 조치로 JPEG 사진에서 모든 Exif 데이터를 제거하는 것이 유용할 때가 있습니다. mogrify 명령어로 이를 수행할 수 있습니다:

mogrify -strip IMG_0123.JPG

자주 묻는 질문

ImageMagick은 여전히 유지 관리되고 있나요?

네, ImageMagick은 1990년대부터 사용 가능하며 여전히 정기적으로 유지 관리되고 있습니다. ImageMagick의 새로운 안정 업데이트는 2022년 6월 20일에 출시되었으며 이 도구 모음은 최신 릴리스를 통해 개선하기 위한 적극적인 업데이트 정책을 가지고 있습니다.

품질 손실 없이 이미지를 크기 조정할 수 있나요?

아니요, 이미지 크기를 조정하면 항상 품질이 감소합니다. 이미지를 350px에서 250px로 줄이면 원래 크기로 다시 조정할 때 이미지가 덜 선명해집니다.

ImageMagick에 대한 그래픽 응용 프로그램이 있나요?

ImageMagick은 주로 명령줄 도구이며 개발자는 GUI 도구를 만들지 않았습니다. 그러나 ImageMagick을 백엔드로 사용하는 많은 서드파티 소프트웨어가 있습니다. 예를 들어 FotoKilof가 있습니다.

ImageMagick은 안전한가요?

처음에는 ImageMagick에 보안 관련 문제가 있었지만 이제는 안전하게 사용할 수 있습니다. ImageMagick은 사용자에게 더 안전하게 만들기 위한 확고한 보안 정책을 가지고 있습니다. 개발자들은 또한 개인정보 문제를 일으키는 버그를 제거했습니다.