我有一個文件夾,其中創建了jpgs。當創建一個新的JPG時,我需要調整它(例如2048x2048像素)並將其轉換爲.dds(dxt1)。所有這一切都自動。檢查新文件並轉換爲dds
我開始使用Google批處理文件命令,然後理解它可能會更好地使用PowerShell並發現有關ImageMagick轉換器。但我不確定這一點,不知道從哪裏開始......
我有一個文件夾,其中創建了jpgs。當創建一個新的JPG時,我需要調整它(例如2048x2048像素)並將其轉換爲.dds(dxt1)。所有這一切都自動。檢查新文件並轉換爲dds
我開始使用Google批處理文件命令,然後理解它可能會更好地使用PowerShell並發現有關ImageMagick轉換器。但我不確定這一點,不知道從哪裏開始......
我不是Windows BATCH的專家,但您可以沿着這些方向行事。將以下代碼保存爲JPG2DDS.BAT
並使用它運行
JPG2DDS
或通過雙擊它。
@ECHO OFF
REM Start of infinite loop monitoring directory for JPGs
:TOP
echo Checking for files...
REM Work through all JPEG files converting to DDS
FOR /F %%f IN ('DIR /B *.JPG') DO (
ECHO Processing file %%f...
convert "%%f" -resize 2048x2048 "%%f.dds"
REM If it worked, rename the original file so we don't do it again
REM If it didn't work, we'll try again next time round
IF %ERRORLEVEL% == 0 (
ECHO Conversion successful
REN "%%f" "%%f.converted"
)
)
REM Sleep so as not to overload Windows
ECHO Sleeping...
SLEEP 10
GOTO TOP
以上所有命令均以here爲例進行說明。
convert
命令是您需要安裝的ImageMagick的一部分。在運行此腳本之前,請確保您可以使用以下命令將單個JPEG轉換爲DDS:
convert someImage.jpg -resize 2048x2048 result.dds
感謝您的答案。我試圖讓自己的手髒,但我仍然沒有太多,所以我想我會請一些朋友教我一點。 – Boris
我的答案是否解決了您的問題?如果是這樣,請考慮接受它作爲您的答案 - 通過點擊投票計數旁邊的空心綠色勾號/複選標記。如果沒有,請說出什麼不起作用,以便我或其他人可以進一步幫助您。謝謝。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –