여기에 또 다른 명령 줄 솔루션이 있지만 이것은 Windows에서 작동합니다.
winrar가 설치되어 있어야합니다 (winrar 설치를 가리 키도록 set winrar 행을 편집하십시오).
또한 imagemagick을 설치하고 해당 경로를 명령 줄에 추가해야합니다.
마지막으로 이클립스를 처음으로 열기 전에 이것을 실행하는 것이 좋습니다 (즉, 새로 설치). jar에서 자동으로 압축이 풀리고 eclipse / configuration / org.eclips.osgi / ... (잠재적으로 다른 폴더 중에서)에 저장되는 아이콘이 있으며 .jar 파일을 편집하면 아이콘의 크기가 조정되지 않습니다. 이 폴더를 삭제할 수 있으며 다시 자동 압축 해제 될 수 있지만 확인할 수 없습니다.
실행하려면 eclipse / plugins 디렉토리에 doubler.bat 파일을 작성하고 32x32보다 작은 아이콘의 크기를 비례 크기로 조정해야합니다.
코드는 다음과 같습니다.
@echo off
set winrar="C:\Program Files\WinRAR\winrar.exe"
set startpath=%~dp0
::All *.jar in this folder
FOR %%G in (*.jar) do (call :EachJar "%%G")
GOTO :eof
:EachJar
::echo %1
set nameWOQuotes=%~1
mkdir "tmp\%nameWOQuotes%"
::copy "%nameWOQuotes%" "tmp\%nameWOQuotes%.bak" >NUL
%winrar% x -inul "%nameWOQuotes%" *.jpg *.gif *.png *.tif *.tiff "tmp\%nameWOQuotes%\"
::pause
cd "tmp\%nameWOQuotes%"
FOR /R .\ %%H in (*.jpg *.gif *.png *.tif *.tiff) do (
::echo %nameWOQuotes%-%%~nxH >> "%startpath%\output.txt"
identify "%%H" >> "%startpath%\output.txt"
convert "%%H" -resize 32x32^< "%%H" )
%winrar% a -r -u "%startpath%\%nameWOQuotes%" "*"
cd "%startpath%"
rmdir /s /q "tmp\%nameWOQuotes%"
Goto :eof
output.txt 파일을 생성하고 크기 변경 여부에 관계없이 변환되기 전에 모든 원본 이미지 메타 데이터를 삽입합니다.