Linuxpia/리눅스 사용 팁

리눅스에서 이미지를 한 번에 줄이는 방법

Linuxpia4U 2023. 12. 18. 02:58
반응형

리눅스에서 파일을 한 번에 줄이는 방법

  1. ImageMagick 사용: ImageMagick은 이미지를 처리하는 강력한 도구입니다. 이를 설치하고, mogrify 명령어를 사용해 이미지 크기를 조정할 수 있습니다. 예를 들어, 특정 폴더의 모든 JPG 이미지의 크기를 50%로 줄이려면, 해당 폴더에서 다음 명령어를 실행합니다:
  2. mogrify -resize 50% *.jpg
  3. OptiPNG 사용: PNG 이미지의 경우, OptiPNG를 사용해 최적화할 수 있습니다. 이는 손실 없이 이미지를 압축합니다. 설치 후, 다음과 같이 사용할 수 있습니다:
  4. optipng *.png
  5. 스크립트 작성: 여러 형식의 이미지를 한 번에 처리하려면, 간단한 쉘 스크립트를 작성할 수 있습니다. 예를 들어, ImageMagick과 OptiPNG를 사용해 모든 JPG와 PNG 이미지를 최적화하는 스크립트는 다음과 같습니다:
   #!/bin/bash
   for file in *.jpg; do
     mogrify -resize 50% "$file"
   done

   for file in *.png; do
     optipng "$file"
   done

명령어를 실행하기 전에, 해당 도구들이 시스템에 설치되어 있는지 확인합니다. 만약 설치가 되지 않았다면 'sudo apt install imagemagick' 등을 통해 설치합니다.

Imagemagick 설치

Imagemagick 사용법

Imagemagick로 이미지 크기 조정: mogrify 명령어를 사용해 폴더 안의 모든 JPG 이미지의 크기를 변경할 수 있습니다. 예를 들어, 모든 JPG 이미지를 원본 크기의 50%로 줄이려면, 해당 이미지가 있는 폴더에서 다음 명령어를 실행합니다.

Imagemagick 사용

Optipng 사용법

Optipng으로 PNG 이미지 최적화: 설치 후, 다음 명령어를 사용해 해당 폴더의 모든 PNG 이미지를 최적화할 수 있습니다.

OptiPNG는 PNG 이미지를 최적화하고 압축하는 도구로, 다양한 옵션을 제공합니다. 여기 몇 가지 주요 옵션들을 소개하겠습니다:

  1. 압축 수준 설정 (-o):
    • -o 옵션은 압축 수준을 설정합니다. 값은 0에서 7 사이입니다. 높은 값은 더 나은 압축률을 제공하지만, 처리 시간도 길어집니다.
    • 예: optipng -o5 image.png
  2. 백업 파일 생성 (-backup 또는 -clobber):
    • 기본적으로 OptiPNG는 원본 파일을 덮어씁니다. -backup 옵션을 사용하면 원본 파일의 백업을 생성합니다.
    • -clobber 옵션은 이와 반대로, 백업 없이 원본 파일을 덮어쓰게 합니다.
  3. 색상 깊이 감소 (-nc):
    • -nc 옵션은 색상 깊이를 줄이지 않도록 지시합니다. 이는 파일 크기를 줄이는 데 도움이 될 수 있지만, 때로는 이미지 품질에 영향을 줄 수 있습니다.
  4. 감마 정보 보존 (-keep):
    • -keep 옵션은 감마 정보를 유지합니다. 예를 들어, -keep gAMA는 감마 정보를 보존하도록 지시합니다.
  5. 최적화 중단 (-simulate):
    • -simulate 옵션을 사용하면, 실제로 파일을 변경하지 않고 최적화 과정만 시뮬레이션합니다. 이는 어느 정도의 압축이 가능할지 미리 파악하고자 할 때 유용합니다.
  6. 로그 파일 생성 (-log):
    • -log 옵션은 최적화 과정에 대한 로그 파일을 생성합니다.
  7. 포맷 변경 (-out):
    • -out 옵션은 최적화된 이미지의 출력 파일 이름을 지정할 수 있게 해 줍니다.
  8. 도움말과 버전 정보 (-h, -v):
    • -h는 도움말을, -v는 OptiPNG의 버전 정보를 출력합니다.

OptiPNG 사용

 

OptiPNG를 사용할 때는 옵션을 적절히 조합하여 원하는 결과를 얻을 수 있습니다. 단, 이미지의 품질에 영향을 줄 수 있는 옵션들은 신중하게 사용하는 것이 좋습니다.

반응형