我有一個大約 7 GB 的 .ppm 圖像,我希望用 GIMP 打開它。我的電腦(Windows 8)有 16GB RAM,所以我認為 GIMP 應該能夠相當輕鬆地開啟它,因為我已將切片快取大小設定為 12GB。然而,打開檔案後,它會加載到 100% 正常,但隨後 RAM 使用量突然從大約 8GB 飆升至最大值。然後 GIMP 將顯示為沒有回應,我必須強制退出該應用程式。為什麼 GIMP 在加載圖像後突然需要 GB 的額外內存,是否有解決方法/方法來允許加載我的圖像? (如果有一個完全合乎邏輯的原因為什麼它需要更多內存,那麼公平,我只是沒有足夠的內存來加載它,但我不明白為什麼會這樣......)
答案1
我不是 GIMP 開發人員,但我猜這與格式轉換有關。至少某些原始檔案必須與 GIMP 在 RAM 中建立的新 XCF 格式影像同時位於記憶體中。如果 GIMP 載入整個 PPM,然後一次性將其全部轉換,RAM 將會激增。
您可能已經找到了解決方案,但如果沒有,我建議使用圖像魔術師在將 PPM 載入到 GIMP 之前,將其轉換為更節省空間的格式(例如 PNG)。 ImageMagick 還可以將大檔案分解成可以單獨載入的片段。