นี่คือโซลูชันบรรทัดคำสั่งอื่น แต่ใช้ได้กับ Windows
ต้องติดตั้ง winrar (แก้ไขชุด winrar บรรทัดเพื่อชี้ไปที่การติดตั้ง winrar)
นอกจากนี้ยังต้องติดตั้ง imagemagick และเส้นทางที่จะเพิ่มใน commandline ของคุณ
ความคิดเห็นสุดท้ายคือฉันแนะนำให้รันสิ่งนี้ก่อนเปิด Eclipse เป็นครั้งแรก (เช่นการติดตั้งใหม่) มีไอคอนที่ได้รับการคลายแพ็กโดยอัตโนมัติจาก jars และบันทึกไว้ใน eclipse / configuration / org.eclips.osgi / ... (อาจอยู่ในโฟลเดอร์อื่น ๆ ) และการแก้ไขไฟล์. jar จะป้องกันไม่ให้ไอคอนถูกปรับขนาด คุณอาจลบโฟลเดอร์นี้ได้และอาจมีการแยกข้อความอัตโนมัติอีกครั้ง แต่ฉันไม่สามารถยืนยันได้
ในการเรียกใช้เพียงสร้างไฟล์ doubler.bat ในไดเร็กทอรี eclipse / plugins ของคุณและควรปรับขนาดไอคอนใด ๆ ที่มีขนาดเล็กกว่า 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 และแทรกข้อมูลเมตาของรูปภาพ ORIGINAL ทั้งหมดก่อนที่จะถูกแปลงไม่ว่าจะเปลี่ยนขนาดหรือไม่ก็ตาม