一直以來用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。
arrow
arrow
    全站熱搜

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