700 개 이상의 png 이미지가 있습니다. 크기를 조정하고 저장해야합니다. 그러나 나는 또한 투명성을 유지해야합니다.
Irfanview를 시도했지만 작동하지 않았습니다. 김프가 작동하지만 배치 저장 옵션을 찾을 수 없습니다. 700 개 이상의 이미지를 수동으로 크기를 조정하고 저장하지는 않습니다. 너무 지루합니다.
필요한 작업을 수행하는 응용 프로그램이 있습니까?
700 개 이상의 png 이미지가 있습니다. 크기를 조정하고 저장해야합니다. 그러나 나는 또한 투명성을 유지해야합니다.
Irfanview를 시도했지만 작동하지 않았습니다. 김프가 작동하지만 배치 저장 옵션을 찾을 수 없습니다. 700 개 이상의 이미지를 수동으로 크기를 조정하고 저장하지는 않습니다. 너무 지루합니다.
필요한 작업을 수행하는 응용 프로그램이 있습니까?
답변:
죄송합니다. 명령 행을 사용해야합니다. 나는 이것을 다루는 GUI 프로그램을 찾을 수 있는지 정말로 의심합니다.
사용중인 OS를 지정하지 않았습니다. Linux에서 다음 명령은 현재 디렉토리의 모든 .png 파일의 크기를 조정합니다. 원본 이미지를 덮어 씁니다.
## bash (Linux, OSX):
for i in *png; do convert "$i" -resize 32x32 "$i"; done
## on Windows:
for %i in (*png); do convert %i -resize 32x32 %i; done
Windows 행의 경우 명령 행이 아닌 스크립트에서 사용 %%i
하는 경우 대신 을 사용해야 %i
합니다.
다른 옵션은 김프 스크립팅 입니다. 이 스크립트는 이미지 크기를 조정합니다 ( source ).
(define (batch-resize pattern width height)
(let* ((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* ((filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-get-active-layer image))))
(gimp-image-scale-full image width height INTERPOLATION-CUBIC)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))
batch_resize.scm
김프의 scripts
디렉토리 에 저장 한 후 다음과 같이 실행하십시오 :
gimp -i -b '(batch-resize "*.JPG" 604 453)' -b '(gimp-quit 0)'
최신 정보:
김프 플러그인 David 's Batch Processor 가 정확히 원하는 것을 수행해야 함 을 제안하는 이 게시물 을 우연히 발견했습니다 . 이 기사는 Linux에 관한 것이지만 플러그인 페이지 에는 Windows 버전 에 대한 링크가 있습니다.
ImBatch 도구가 작업에 도움이 될 수 있다고 생각 합니다. 나를 위해 Win7 x64와 잘 작동합니다. 그것은 무료입니다.
XNConvert 에는 이러한 작업을위한 간단하고 직관적 인 GUI가 있습니다.
XnConvert는 강력한 무료 크로스 플랫폼 배치 이미지 프로세서로, 80 가지가 넘는 작업을 결합 할 수 있습니다. 500 형식과 호환됩니다. XnViewMP의 일괄 처리 모듈을 사용합니다.
기본적으로 사용 FFMPEG은 가장 짧은 방법입니다 :)
그것을 다운로드 여기에 파일을 열고 명령 줄을 사용하여 폴더에 넣어, 당신 (와 폴더로 이동, cd
거기에) 및 쓰기 :
mkdir Resized
for %f in (*.png) do ffmpeg -i "%~nxf" -s 32x32 "Resized\%~nxf"
그리고 32x32
당신의 크기에 따라 변경 하십시오. PNG 크기를 조정하여 Resized
폴더에 넣습니다 .
이것은 배치 파일없이 작업을 수행합니다. 그러나 이것을 박쥐 파일에 넣으려면 %%
대신에 쓰십시오 %
.
그것이 당신을 도울 것입니다 바랍니다.
나는이 같은 문제를 여러 번 가지고 있었고, 그 당시 대부분의 경우 Photoshop을 설치했습니다. 그래서 나는이 스크립트를 다른 사람의 코드에서 영감을 받아 정리했습니다.
https://gist.github.com/pixelbacon/7754cba64125b0240504
참조 할 링크가 2 개 이상 있었는데 현재 평판이 더 이상 게시 할 수 없습니다. 참조가 문서화되어 있으므로 원본 스크립트를 참조하십시오.