문제점 : 여러 이미지를 배치 파일로 드래그하여 한 번에 여러 이미지를 변환 할 수 있기를 원합니다.
각 이미지의 크기를 조정하기 때문에 프로그래밍 코드는 다음과 같습니다.
convert "%1" -thumbnail 50x -unsharp 1.5x1.2+1.0+0.10 "%~p1%~n1"
convert "%1" -thumbnail 80x -unsharp 1.5x1.2+1.0+0.10 "%~p1%~n1"
convert "%1" -thumbnail 120x -unsharp 1.5x1.2+1.0+0.10 "%~p1%~n1"
위의 각 줄은 별도의 파일에 있으므로 각 파일을 호출하는 다른 파일을 만들었습니다. (교육 목적)
아래의 모든 줄은 하나의 파일에 있습니다.
call ImageConvert120x.bat %*
call ImageConvert80x.bat %*
call ImageConvert50x.bat %*
이제 여러 이미지를 강조 표시하고 각 이미지를 호출하는이 파일에 놓으면 상위 이미지 만 변환됩니다. 여러 이미지를 강조 표시하고 배치 파일에 놓은 후 한 번에 여러 이미지를 변환 할 수 있기를 바랍니다.
이것은 모든 파일 유형에 대해 작동 할 수 있어야합니다.
편집하다:
나는 추가했다 :
for %%i in (%*) do (
call ImageConvert120x.bat %*
call ImageConvert80x.bat %*
call ImageConvert50x.bat %*
)
그러나 첫 번째 이미지를 가져 와서 다시 시도하고 다시 교체합니다.
for
를 번역 %*
에 (파일 목록) %%i
(단일 파일), 그에게 아무 소용이 있어요 그래서 call ImageConvert120x.bat %*
(파일 목록). 사용 %%i
(한 번에 하나의 파일) :
for %%i in (%*) do (
call ImageConvert120x.bat %%i
...
)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다