는 :mogrify가 PNG의 크기를 배치 파일에 지정된대로 50 % 대신 50 픽셀로 조정하는 이유는 무엇입니까? 이 코드를 변경 한 일부 도움으로
내가 생각mkdir SDtemp
copy *@2x*.png SDtemp
mogrify -format png -resize 50% SDtemp/*@2x*.png
pushd SDtemp
setlocal enableDelayedExpansion
for %%a in (*.png) do (
set "filename=%%~nxa"
set "purged_filename=!filename:@2x=!"
ren %%~nxa !purged_filename!
)
endlocal
move *.png ..
popd
rmdir /s /q SDtemp
, 내 문제는이 라인에 :
mogrify -format png -resize 50% SDtemp/*@2x*.png
이 제대로 크기를 조정하지 않습니다. 320x320 인 이미지는 이제 50x50이고 600x140 이미지는 50x12입니다. 정말 이상합니다.
나는이 같은 크기를 조정할 :에서 320x320 -> 최대 160x160
편집 : 나는 %
특수 문자이기 때문에 %%
를 작성했다, 문제를 발견했다.
따옴표를 사용하십시오 :''50 % '를'. –
따옴표가 붙지 않아 크기가 조정되지 않습니다 – user3566608