주기적 벌크 이미지 크기 조정에 어떤 소프트웨어를 사용할 수 있습니까?


13

중첩 된 폴더에 매우 큰 이미지 모음이 있습니다.

모든 이미지를 새로운 작은 크기로 다른 장소에 동기화하는 일종의 프로세스 (정기적으로)를 실행하고 싶습니다. (높이를 모두 너비로 제한하고 싶습니다)

이렇게하면 휴대용 장치에서 저해상도로 모든 이미지를 휴대 할 수 있습니다.

내가 예약 할 수있는 도구에 대한 제안 (이상적으로는 각 이미지를 한 번만 처리하고 싶습니다)?


4
어떤 운영 체제에 관심이 있습니까?
Rowland Shaw

@ Rowland, Windows와 Linux를 모두 사용하므로 Mac과 관련이없는 모든 것이 작동합니다.
Sam Saffron

사진은 어디에 저장되며 어디에서 변환이 필요할까요? Windows 또는 Linux? 약간의 차이가 있습니다. 새 사진을 만들기 전에 기존 사진을 모두 삭제해도됩니까? 복제 할 때 새 폴더 구조를 만들어야합니까?
jcolebrand

@drchenstern ... 파일의 이중 처리를 피하고 싶습니다
Sam Saffron

~ 처리 시간을 단축하려는 욕구 때문입니까? Linux 시스템을 위해 이미 작성된 명령 행 이미지 조작 활동으로 인해 일종의 Linux 기반 시스템을 사용하면 장기적으로 더 잘 작동 할 것이라고 생각합니다.
jcolebrand

답변:


12

ImageMagick은 스케일링 자체에 확실한 가능성이 될 것입니다. 새 사진 검색을 예약하고 각 사진의 크기를 조정 한 사본을 만들지는 않습니다. 대부분의 OS에는이를 실행할 수있는 스케줄링 기능이 있습니다. 프로그래머로서, 한 가지 내가 줄 아마 고려는 대상이 존재하지 않은 경우에만 변환을 실행 처리하는 메이크 파일을 사용하는 것입니다. 대부분의 정상적인 사람들은 일을하는 정말 이상한 방법을 고려할 것입니다 ...


나는 이것에 대한 루비 스크립트를 작성하고 싶었지만 ... 무언가가 이미 존재한다면, 나는 그것을 사용하는 것을 선호 할 것이다.
Sam Saffron

@ Sam Saffron ~ 루비 스크립트가 필요한 이유가 있습니까? 웹 사이트에서 호스팅됩니까? 이것은 내가 생각하는 cron을 통해 가장 잘 실행되는 것입니다.
jcolebrand

8

Windows에서 Irfanview 는 배치 크기 조정 / 리샘플링 모드가 좋은 또 다른 무료 이미지 뷰어입니다.

양질의 POV에서 선택한 도구가 사용하는 리샘플링 알고리즘에 관심을 가져야합니다. Irfanview는 수많은 고품질 리샘플링 알고리즘에 대한 제어 및 선택을 제공하며, 이후 버전에서는 리샘플링 된 이미지의 선명도를 제어 할 수 있습니다.

사진 크기를 작게 조정하면 이미지가 더 부드러워지기 때문에 선명하게하는 것이 중요합니다.


수동으로 사용하는 경우 Irfanview 배치는 Windows에서 실행되며 Linux에서 gThumb을 사용할 수 있습니다.
Xeoncross

5

FastStone은 무료이며 간단하며 크기를 조정하는 것보다 조금 더 많을 수 있습니다.

http://www.faststone.org/


뛰어난 이미지 뷰어이자 완벽한 이미지 크기 조정기 인 FastStone의 경우 +1입니다.
decasteljau

4

스케줄러를 사용하거나 정기적으로 수동으로 실행하는 한 XnView 가 답이 될 것입니다. 개인적으로, 나는이 정확한 일을하기 위해 nconvert를 실행하는 자체 스크립트를 사용합니다. Nconvert는 XnView와 함께 제공되며 별도로 제공됩니다.

XnView는 일괄 변환에 매우 강력하며 프로세스 중에 변환을 적용 할 수도 있습니다. 가장 중요한 것은 특정 디렉토리간에 변환을 설정 한 후 동일한 변환을 수행하는 배치 파일을 출력하도록 요청할 수 있습니다. 이것을 작업 스케줄러 또는 cron 작업에 추가하려는 경우 매우 유용합니다.


2

Picasa에서는 사진의 일괄 크기를 조정할 수 있으며 무료 입니다. 내보낼 이미지 모음을 선택한 다음 원하는 치수와 위치를 선택할 수 있습니다. 그런 다음 선택한 모든 이미지의 사본을 새 크기로 저장합니다. 위치는 다른 폴더 또는 웹일 수 있습니다.

http://picasa.google.com/

일정을 제공하는지 잘 모르겠지만 위의 프로세스를 실행하는 데 드는 오버 헤드는 매우 적습니다. 실제로 몇 번의 클릭만으로 가능합니다.

유용 할 수있는 다른 훌륭한 기능이 있습니다.


2

나는 똑같은 문제를 해결하고 (노트북을 위해 이미지의 저해상도 사본이 있음) thumbtree 라는 Python 스크립트를 작성 했습니다 . 기본적으로 모든 파일의 축소 버전으로 디렉토리 사본을 작성합니다. ImageMagick을 사용하여 크기 조정을 수행하고 타임 스탬프를 확인하여 저해상도 사본이 작성된 이후 변경된 파일 만 스케일링합니다.


1

나는 보통 ImageMagick 또는 GraphicsMagick을 사용합니다 (기능은 적지 만 항상 같은 결과는 아닙니다). 이 처리를 예약하는 Linux 방법은 스크립트를 작성하여에 넣는 것입니다 crontab. 실행 시간을 줄이려면를 사용하여 새 사진 만 선택할 수 있습니다 find. 이러한 스크립트를 작성하는 데 도움이 필요하면 문의하십시오. 도와 드릴 수 있습니다.

리눅스 사용자로서 나는 노틸러스 이미지 변환기를 사용 합니다. 우분투 / 데비안에서는 nautilus-image-converter패키지 와 함께 설치할 수 있습니다 . 파일 관리자 상황에 맞는 메뉴에 크기 조정 옵션을 추가합니다. 내부적으로 ImageMagick을 사용한다고 가정합니다.

다른 Linux 옵션은 다음과 같습니다.

  • Gimp Batch Processor (Gimp에서 대량 처리를 수행하는 플러그인, 그래픽 사용자 인터페이스, gimp-plugin-registry우분투 패키지의 일부 ) ( 미니 튜토리얼 참조 )
  • digiKam에 배치 큐 (그래픽 인터페이스와 대량 처리를위한 상당히 사전 도구, 이미 digiKam 사용자 인 경우의 좋은)
  • 불구자 배치 모드 (매우 유연하지만, 일부 프로그래밍 방식에서 필요하며 예약 처리에 적합)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.