드래그드롭으로 이미지파일들을 일괄 webp로 변환하기

cwebp 변환 모습

파일 정리 하는데 예전에 플레이 했던 게임 스샷들중 차마 삭제 못하고 남았던걸들 용량을 보고 좀 줄여보자는 생각에 webp 변환을 하기로 했습니다.

인터넷 보면 간단하게 변환해주는 툴들이 참 많은데 그런거 안깔고 가장 기초적인(?) 구글에서 만든 cwebp 파일을 bat 파일로 묶어보기로 생각해봤습니다.

cwebp는 cui 툴이라 윈도우 탐색기에서 이미지 파일 드래그 한담에 bat 파일에 드롭을 하면 연결되도록 작성했습니다.

webp 사전 컴파일된 유틸리티들

이 실행파일들이 있는곳에 conv.bat 파일을 하나 생성하고

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION

set cwebp="C:\libwebp-1.3.2-windows-x64\bin\cwebp.exe"

for %%a in (%*) do ( 
	FOR %%i IN (%%a) DO (
		set output1=%%~di%%~pi%%~ni.webp
		set run=%cwebp% -q 90 %%i -o "!output1!"
		!run!
	)
)
pause

이렇게 내용을 꾸며줍니다. (cwebp 경로는 본인에 맞게 바꿔줘야 합니다.)

테스트 해보니 너무 많은 파일을 한번에 드래그드롭 하면 에러나는데 아마도 파일들 경로 리스트가 너무 길어서 그럴듯 싶습니다. 제가 테스트 할때는 대충 150개 정도 넘어가면 에러가 나더군요.

변환 결과 용량 차이

예전에 Impostor factory 스샷 찍은거 이걸로 변환을 하니 많이 줄어들었습니다.

이렇게 ssd 공간을 조금이라도 더 확보해봅니다.


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다