이미지 파일은 매우 클 수 있습니다. JPEG를 다루더라도 파일 크기는 2MB에서 5MB를 초과 할 수 있습니다. RAW 파일이 있으면 더 커질 것입니다. Linux PC에 큰 이미지 라이브러리를 유지해야하는 경우 공간 절약 방법을 배워야합니다. 파일로 공간을 절약하는 가장 좋은 방법 중 하나는 파일 크기를 조정하는 것입니다. 큰 사진 보관함이있는 경우 이미지 파일의 크기를 조정하고 사진 보관함의 크기를 줄일 수 있습니다.
이미지 파일의 크기를 조정하면 너무 품질이 떨어질 수 있으므로 까다 롭습니다. 따라서이 가이드에서 이미지 파일의 크기를 올바르게 조정하는 방법을 살펴 보겠습니다.
ImageMagick 설치
리눅스 운영 체제에는 기발한 것이 많습니다.독특한 도구. 그러한 도구 중 하나는 변환입니다. ImageMagick에 번들로 제공되는 간단한 작은 앱으로 명령 줄을 통해 이미지 파일을 조작 할 수 있습니다. 변환 도구에 액세스하려면 ImageMagick을 설치해야합니다. 대부분의 Linux 배포판에는이 기능이 설치되어 있지만 설치되어 있지 않으면 쉽게 설치할 수 있습니다.
ImageMagick 패키지를 설치하려면 터미널 창을 열고 OS 아래에 나열된 다음 명령을 입력하십시오.
우분투
sudo apt install imagemagick
데비안
sudo apt-get install imagemagick
아치 리눅스
sudo pacman -S imagemagick
페도라
sudo dnf install imagemagick
오픈 수세
sudo zypper install imagemagick
다른 리눅스
앞에서 언급했듯이 ImageMagick은 매우 중요합니다.많은 프로그램이 Linux에서 프로그램의 이미지를 표시하고 조작하는 방법의 구성 요소. 즉, 배포판에서 대안을 사용하고있을 수 있습니다. 운영 체제의 패키지 관리자에서 "ImageMagick"을 찾아 설치하십시오. 설치되면 Convert에 액세스 할 수 있습니다.
Convert를 사용하여 이미지 압축
이미지를 압축하면 품질이 저하 될 수 있습니다. 보기 좋고 작은 이미지 파일은 크기를 조정하는 것이 가장 좋습니다. 이 경로를 사용하면 파일 크기를 훨씬 작게 유지하면서 이미지의 전반적인 품질을 유지할 수 있습니다.
변환으로 크기를 조정하려면 터미널 창을 열고 조작하려는 이미지 파일을 찾은 다음 CD 터미널을 해당 위치로 이동하라는 명령입니다. 이 예에서 사진 파일은 / home / username / pictures /.
cd ~/Pictures/
convert 명령을 사용하여 크기를 조정하십시오. 이미지 크기를 약 20 % 정도 조정하면 품질과 파일 크기의 균형이 좋아집니다. 20 %보다 낮아야하는 경우 25 %, 30 % 또는 40 %를 시도하십시오. 이미지의 크기가 커질수록 이미지 품질이 떨어집니다.
convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg
다른 파일 형식으로 작업을 변환예제에서 사용 된 JPG에서 크기를 조정하려면 올바른 파일 확장자 및 새 크기로이 명령을 수정하십시오. 원본 파일 이름과 출력 파일 이름을 모두 지정해야합니다.
여러 이미지 압축
Convert는 조작이 뛰어나고이미지를 한 번에 하나씩 압축하지만 이미지를 하나씩 압축하는 것은 지루합니다. 좋은 소식은 bash로 Convert를 조작하여 한 번에 여러 이미지 파일을 구문 분석하고 작업 할 수 있다는 것입니다.
참고 : 파일 이름이 여러 개인 이미지 파일을 일괄 압축하면 작동하지 않을 수 있습니다. 파일 형식이 같은 파일 만 일괄 변환합니다.
일괄 변환은 쉬우 며작업 할 폴더 생성하기 사용하여 mkdir 명령, 작업 디렉토리를 작성하십시오.
mkdir -p ~/Pictures/Convert-Images/
그런 다음 파일 관리자 앱을 열고 새로 만든 폴더를 찾은 다음 변환하려는 모든 이미지 파일을이 폴더로 이동하십시오. 파일을 이동 한 후 CD 터미널에서 새 폴더로 이동하도록 명령하십시오.
cd ~/Pictures/Convert-Images/
터미널에서이 명령을 입력하십시오. Convert에 여러 파일의 크기를 한 번에 조정하도록하여 끝에“resize”가있는 출력 파일을 만듭니다. 코드에서 명령은 JPG 이미지를 찾습니다. PNG 파일 또는 Convert 앱에서 지원하는 다른 형식으로 작업하는 경우 * .jpg를 * .png 등으로 변경하십시오.
for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done
스크립트 크기 조정
배치 크기 조정 명령은 작동하기 때문에 훌륭합니다.아주 잘. 그러나 긴 명령을 입력하고 매번 조정하면 성 가실 수 있습니다. 작업을 줄이려면 스크립트로 작성하십시오. 터미널 창을 열고 접촉 새 파일을 작성하는 명령입니다. 이 파일에는 전환 스크립트 코드가 들어 있습니다.
touch ~/Pictures/Convert-Images/batch-resize.sh
그런 다음 Nano 텍스트 편집기를 엽니 다.
nano ~/Pictures/Convert-Images/batch-resize.sh
스크립트 파일 안에 다음 코드를 붙여 넣습니다.
#!/bin/bash
# Catch user input for file type.
echo "Enter the file extension for your image files:"
# Store user input in $files.
read files
# Resize images.
for img in *.$files; do
convert -resize 20% "$img" "resize-$img"
done
를 눌러 크기 조정 스크립트를 Nano에 저장하십시오. Ctrl + O. 로 편집기를 닫습니다 Ctrl + X.
스크립트가 실행되도록 스크립트 권한을 업데이트하십시오. 이 부분을 건너 뛰지 않으면 스크립트가 제대로 작동하지 않습니다!
chmod +x ~/Pictures/Convert-Images/batch-resize.sh
스크립트를 사용하려면 변환하려는 모든 이미지 파일을 배치하십시오 ~ / 사진 / 변환 이미지 /. 그때 CD 스크립트를 실행하십시오. JPG, PNG 등과 같은 파일 확장자를 입력 할 때 마침표를 사용하지 않으면 스크립트가 중단됩니다!
cd ~/Pictures/Convert-Images/ ./batch-resize.sh</ p>
코멘트