예를 들어 블로그 페이지에서 특정 해상도로 사용하기 위해 매일 이미지를 다시 압축하고 크기를 조정하는 경우 절차를 원클릭 작업으로 바꾸지 않겠습니까? 외부 기능에 대한 Thunar의 지원을 활용하여 이를 수행할 수 있습니다.
Konqueror와 같은 다른 "프로그래밍 가능한" 파일 관리자에서도 동일한 작업을 수행할 수 있습니다.
우리가 하는 일의 논리는 다음과 같습니다. 파일을 선택하면 Thunar가 전체 경로 이름을 매개변수 "%f"에 "매핑"합니다. Thunar에 대한 사용자 지정 작업(이 경우 ImageMagick 명령)을 생성하여 ImageMagick을 사용하여 Thunar에서 직접 이미지를 압축하고 크기를 조정할 수 있습니다.
Thunar 및 ImageMagick 설치
선호하는 소프트웨어/패키지 관리 솔루션을 사용하여 배포판에 아직 설치되지 않은 경우 Thunar 및 ImageMagick을 찾아 설치하십시오. Debian 기반 배포의 경우 다음을 사용하여 수행할 수 있습니다.
sudo apt-get install thunar imagemagick
대부분의 배포판에는 일반적으로 "App Store"로 표시되는 저장소의 모든 항목에 액세스할 수 있는 일부 GUI 응용 프로그램이 함께 제공되므로 프로그램을 검색하고 "설치" 버튼을 클릭하는 것이 터미널.
ImageMagick의 옵션 요약 페이지 방문
선택한 이미지 파일을 축소하고 압축된 JPG로 저장하는 방법에 대해서만 설명하지만 ImageMagick은 이미지 파일을 변경하기 위한 수십 가지 다른 옵션을 제공합니다. 공식 옵션 요약 페이지를 방문하여 할 수 있는 모든 것을 확인하십시오. 이러한 옵션을 사용하면 더 정교한 버전의 명령을 만들거나 이미지를 다양한 방식으로 조작하는 다른 명령을 만들어 함께 빌드할 항목을 확장할 수 있습니다.
테스트 폴더를 만들고 거기에 사진을 복사하세요.
원본 파일에 대해 작업을 수행하지 마십시오. 한 번만 잘못 이동하면 파일이 변경되거나 더 심하게는 영원히 사라집니다. 그림 폴더와 같은 어딘가에 테스트 폴더를 만들고 거기에 우리가 사용할 파일을 복사하십시오. 음... 기니피그! 거기에서 Thunar의 파일 목록 표시의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 터미널을 선택하십시오.
최적의 압축/품질 비율 찾기
다음 단계는 가장 적합한 압축/품질 비율을 찾는 것입니다. 우리 각자는 다르기 때문에 우리에게 좋아 보이는 것이 당신에게는 너무 질이 낮아 보일 수 있습니다. 또한 이미지 내용에 따라 다릅니다. 테스트 이미지의 새끼 고양이와 일반적인 사진은 선명한 일러스트레이션보다 더 큰 압축/낮은 품질 설정을 사용할 수 있습니다. 결과적으로 텍스트를 읽을 수 있어야 하는 스크린샷보다 더 많이 압축할 수 있습니다.
다음 명령을 사용하여 최적의 값을 찾을 때까지 몇 가지 테스트를 실행합니다.
magick INPUT_FILE -quality QQ OUTPUT_FILE
여기서 INPUT_FILE은 원본 이미지이고 OUTPUT_FILE은 압축 및 변환된 결과이며 QQ는 1에서 100 사이의 숫자입니다. 숫자가 높을수록 품질은 좋고 압축은 낮습니다.
이미지 크기 조정 또는 축소
크기 조정과 축소가 다르므로 크기 조정과 함께 확대할 수도 있습니다. ImageMagick을 사용하면 다음 명령을 사용하여 이미지 크기를 조정할 수 있습니다.
magick INPUT_FILE -resize 1920x1200 OUTPUT_FILE
여기서는 1920 x 1200 해상도를 사용했습니다. 이상하게 들린다면 16:9 비율 대신 16:10 모니터를 사용하고 있기 때문입니다. 이 비율은 보다 일반적인 1920 x 1080 해상도와 함께 제공됩니다. 어떤 숫자를 선택하든 ImageMagick은 기본적으로 이미지 파일의 비율을 유지하고 왜곡을 방지하기 위해 1차원으로만 크기를 조정합니다. 그러나 이렇게 하면 더 작은 이미지도 "확대"되며 온라인 사용을 위해 이미지 크기를 줄이는 것이 목표이므로 원하지 않습니다. ImageMagick에 이미지가 선택한 해상도보다 큰 경우에만 이미지 크기를 조정하도록 지시할 수 있습니다. >
를 추가하기만 하면 됩니다. 그렇게 하기 위해 입력된 해상도 후에.
magick INPUT_FILE -resize 1920x1200> OUTPUT_FILE
Thunar에 명령 추가
원하는 압축/품질 비율을 찾고 대상 해상도를 축소로 설정했으면 터미널에서 명령을 클립보드로 복사합니다. 그런 다음 Thunar에서 "편집> 사용자 지정 작업 구성..."을 선택합니다.
작업 이름을 입력하고 원하는 경우 설명을 입력합니다. 그런 다음 복사한 ImageMagick 명령을 명령 필드에 붙여넣습니다.
명령에서 입력 파일 이름을 선택하고 "%f"로 변경한 다음 출력 파일 이름을 선택하고 "%f_output"으로 변경합니다.
외모에 대한 조건을 설정하지 않으면 명령이 작동하지 않습니다. 모양 조건 탭으로 이동하고 "이미지 파일"을 선택하면 이미지 파일을 선택할 때마다 명령이 표시됩니다. 확인을 클릭하면 나중에 사용할 수 있도록 사용자 지정 작업이 저장됩니다.
맞춤 작업 시도
이미지 파일을 마우스 오른쪽 버튼으로 클릭할 때마다 사용자 지정 작업이 나타납니다. 이를 선택하면 이름 뒤에 "_output"이 붙은 새로운 압축 및 축소 파일이 동일한 폴더에 나타납니다. 불행히도 Thunar는 ImageMagick에 대한 "기본 이름"("확장자 제거")만 구문 분석할 만큼 다재다능하지 않으므로 수동으로 수행해야 합니다. 이를 방지할 수 있는 방법이 있지만 더 복잡한 스크립트를 만들어야 합니다.
그러나 그것은 다른 때의 이야기입니다. 그때까지 모든 요구 사항에 맞는 압축 수준이나 해상도 목표가 다른 명령에 대해 더 많은 대안을 만들지 않으시겠습니까? 마우스 오른쪽 버튼을 클릭하기만 하면 됩니다!