중첩 된 폴더에 매우 큰 이미지 모음이 있습니다.
모든 이미지를 새로운 작은 크기로 다른 장소에 동기화하는 일종의 프로세스 (정기적으로)를 실행하고 싶습니다. (높이를 모두 너비로 제한하고 싶습니다)
이렇게하면 휴대용 장치에서 저해상도로 모든 이미지를 휴대 할 수 있습니다.
내가 예약 할 수있는 도구에 대한 제안 (이상적으로는 각 이미지를 한 번만 처리하고 싶습니다)?
중첩 된 폴더에 매우 큰 이미지 모음이 있습니다.
모든 이미지를 새로운 작은 크기로 다른 장소에 동기화하는 일종의 프로세스 (정기적으로)를 실행하고 싶습니다. (높이를 모두 너비로 제한하고 싶습니다)
이렇게하면 휴대용 장치에서 저해상도로 모든 이미지를 휴대 할 수 있습니다.
내가 예약 할 수있는 도구에 대한 제안 (이상적으로는 각 이미지를 한 번만 처리하고 싶습니다)?
답변:
ImageMagick은 스케일링 자체에 확실한 가능성이 될 것입니다. 새 사진 검색을 예약하고 각 사진의 크기를 조정 한 사본을 만들지는 않습니다. 대부분의 OS에는이를 실행할 수있는 스케줄링 기능이 있습니다. 프로그래머로서, 한 가지 내가 줄 아마 고려는 대상이 존재하지 않은 경우에만 변환을 실행 처리하는 메이크 파일을 사용하는 것입니다. 대부분의 정상적인 사람들은 일을하는 정말 이상한 방법을 고려할 것입니다 ...
Windows에서 Irfanview 는 배치 크기 조정 / 리샘플링 모드가 좋은 또 다른 무료 이미지 뷰어입니다.
양질의 POV에서 선택한 도구가 사용하는 리샘플링 알고리즘에 관심을 가져야합니다. Irfanview는 수많은 고품질 리샘플링 알고리즘에 대한 제어 및 선택을 제공하며, 이후 버전에서는 리샘플링 된 이미지의 선명도를 제어 할 수 있습니다.
사진 크기를 작게 조정하면 이미지가 더 부드러워지기 때문에 선명하게하는 것이 중요합니다.
FastStone은 무료이며 간단하며 크기를 조정하는 것보다 조금 더 많을 수 있습니다.
스케줄러를 사용하거나 정기적으로 수동으로 실행하는 한 XnView 가 답이 될 것입니다. 개인적으로, 나는이 정확한 일을하기 위해 nconvert를 실행하는 자체 스크립트를 사용합니다. Nconvert는 XnView와 함께 제공되며 별도로 제공됩니다.
XnView는 일괄 변환에 매우 강력하며 프로세스 중에 변환을 적용 할 수도 있습니다. 가장 중요한 것은 특정 디렉토리간에 변환을 설정 한 후 동일한 변환을 수행하는 배치 파일을 출력하도록 요청할 수 있습니다. 이것을 작업 스케줄러 또는 cron 작업에 추가하려는 경우 매우 유용합니다.
Picasa에서는 사진의 일괄 크기를 조정할 수 있으며 무료 입니다. 내보낼 이미지 모음을 선택한 다음 원하는 치수와 위치를 선택할 수 있습니다. 그런 다음 선택한 모든 이미지의 사본을 새 크기로 저장합니다. 위치는 다른 폴더 또는 웹일 수 있습니다.
일정을 제공하는지 잘 모르겠지만 위의 프로세스를 실행하는 데 드는 오버 헤드는 매우 적습니다. 실제로 몇 번의 클릭만으로 가능합니다.
유용 할 수있는 다른 훌륭한 기능이 있습니다.
나는 보통 ImageMagick 또는 GraphicsMagick을 사용합니다 (기능은 적지 만 항상 같은 결과는 아닙니다). 이 처리를 예약하는 Linux 방법은 스크립트를 작성하여에 넣는 것입니다 crontab
. 실행 시간을 줄이려면를 사용하여 새 사진 만 선택할 수 있습니다 find
. 이러한 스크립트를 작성하는 데 도움이 필요하면 문의하십시오. 도와 드릴 수 있습니다.
리눅스 사용자로서 나는 노틸러스 이미지 변환기를 사용 합니다. 우분투 / 데비안에서는 nautilus-image-converter
패키지 와 함께 설치할 수 있습니다 . 파일 관리자 상황에 맞는 메뉴에 크기 조정 옵션을 추가합니다. 내부적으로 ImageMagick을 사용한다고 가정합니다.
다른 Linux 옵션은 다음과 같습니다.
gimp-plugin-registry
우분투 패키지의 일부 ) ( 미니 튜토리얼 참조 )우분투의 digikam 및 resize 플러그인으로 매우 좋은 결과를 얻었습니다. http://www.digikam.org/plugins.html#p5