一直以來用Photoshop CS3執行批次後製時,都會出現temp檔案超級大的狀況,在跑了一百二十多個檔案後,temp file size就會超過4GBytes以上。今天趁著世足冠軍賽開打前,檢視action內的動作並改變一些作法,發現一些設定對於temp file的size影響如下: 執行100%的action 873,455,616 執行50%的action 911,708,160 執行25%的action 873,455,616 "執行20%的action 不轉換profile、lab->RGB" 877,105,152 執行四個aciton,複製背景、貼上成為新圖層 877,105,152 "轉為8bit 執行四個aciton,複製背景、貼上成為新圖層" 536,481,792 "轉為8bit 執行四個aciton,複製背景、貼上成為新圖層 選取範圍All+拷貝+貼上改為複製目前圖層" 98,267,136 "執行100%的action 選取背景+拷貝+貼上改為複製目前圖層" 98,267,136 這可以發現「選取範圍All+拷貝+貼上」會造成temp file一直增加大小,而且在結束後也不會release,就會使得硬碟空間不斷減少直到無法處理中斷為止。經過這樣改良後,實際測試125個TIFF 16bit進行批次後製,從開啟時的100,564,992,跑完整個處理後temp檔案大小為98,267,136,從結果來看的確是有效果。而這個應該算是Photoshop的memory leak。
創作者介紹
創作者 bagatelles 的頭像
bagatelles

bagatelles

bagatelles 發表在 痞客邦 留言(0) 人氣( 475 )