開發者將 UI 介面圖片提交至 SVN,隔天更新後發現圖片顯示變小但更清晰。本地原圖未經 SVN 時顯示正常大小。懷疑是團隊成員對上傳資源進行了處理。
Subversion (SVN) 是版本控制系統,僅負責儲存與傳輸檔案位元組,不會主動壓縮、縮放或轉換圖片格式。若檔案在倉庫中發生變化,必定是人為操作導致。
res/drawable 或 assets 進行圖片優化(如 pngcrush、WebP 轉換、aapt 壓縮)?aaptOptions.cruncherEnabled = true,會無損壓縮 PNG。若隊友使用不同建置工具鏈,輸出結果可能不同。ImageView 尺寸自動縮放解碼(inSampleSize),導致顯示尺寸不同,但源檔未變。file 指令檢查檔案頭、尺寸、大小是否與本地原圖一致。svn log -v),確認是哪位成員、哪個版本修改了該圖片。build.gradle、pom.xml、CI 設定檔(Jenkinsfile, .gitlab-ci.yml 等)是否有圖片處理任務。SVN 不會自動改變圖片。請檢查建置流程、團隊提交紀錄或圖片載入邏輯,找出真正修改源頭。