「要把一張不是F12的截圖上傳到steam雲端」
10年前做過這種事情, 10年後又重新研究一次
當時很容易, 就把檔名和縮圖(thumbnail資料夾內的)偷偷改掉就好
搜尋2023的重建Steam截圖, 給出了這個關鍵字
"/Valve/Steam/userdata/<steamID>/760/screenshots.vdf"
((通靈))
所以說重點是「screenshots.vdf」這檔案, 隨便用個記事本就能打開
這是一份純純的json檔案
2024的一篇文章給出了這個連結:
https://partner.steamgames.com/doc/api/ISteamScreenshots
「pchFilename, pchThumbnailFilename」一看就是「filename, thumbnail」
((仍然顯示錯誤, 再通靈))
再看一下那份api doc裡頭的說明, pchThumbnailFilename: The absolute file path to an optional thumbnail image. This must be 200px wide, as described by k_ScreenshotThumbWidth and the same aspect ratio
也就是thumbnail縮圖的寬度必須是200px是很確定的
圖片比例也是很確定的, 所以「nWidth,nHeight」一看就是「width,height」, 這參數也要填好
((打開小畫家看一下多少px, 填一填))
替換檔案後, 就正常顯示在RECORDINGS & SCREENSHOTS的UI內了
只是上傳雲端會失敗, 沒錯誤訊息, 只是上傳前會有個提示, 這張PNG會佔雲端的多少空間
((通靈))
光這兩張圖的大小就已經是我由史以來傳過的總圖片容量的1/3
也就是, 儘管pchFilename可以填png檔名, 換成jpg對雲端容量友善一點
((打開小畫家轉檔png to jpg))
重開steam後就成功上傳了
\0.0/