記錄使用PS軟件(photo shop)修改GIF文件遇到的坑
需求:朋友給我張圖,說讓我抹掉圖中某物體上的文字
原理:使用PS選中要抹掉的內(nèi)容,選中要抹掉的內(nèi)容使用背景填充替代 SHIFT+ F5,當(dāng)然還有其他方式,操作可能繁瑣些。
然而收到的圖片卻是個GIF,里面有非常多幀圖片,多達(dá)361張圖片,要抹掉的文字位于一個運(yùn)動的物體上,也就是說每一幀圖片上的要處理的像素區(qū)域是不固定的。所以也就只能一幀一幀圖片進(jìn)行處理。
直接用PS打開GIF文件,一堆圖層是加載進(jìn)來了, 但是沒有顯示時間軸。
沒有顯示時間軸有什么問題呢?

image.png
我當(dāng)時并沒有注意到這有什么問題,直接修改每一個圖層,如果圖層沒有顯示,就隱藏其他的,顯示這個。對每一幀圖片修改完成之后,導(dǎo)出GIF時,結(jié)果里面就只有一幀圖片,根本就不是原來的動圖了。
究其原因是時間軸上每一幀的顯示都對應(yīng)著一個要顯示的圖層,在時間軸沒有出現(xiàn)的時候,是手動選擇每一個圖層進(jìn)行圖片的處理。造成自始至終都是切換第一幀要顯示的圖層。想不到的是這對其他幀要顯示的圖層造成了影響,具體影響就是每一幀對應(yīng)的都是一個圖層。我對所有的圖層修改完之后回到第一個圖層。導(dǎo)出為gif時卻只有一張圖,動圖不再動。
打開時間軸,通過和原圖對比,才發(fā)現(xiàn)時間軸幀動畫和圖層顯示之間的關(guān)系。通過一個一個讓每時間軸上的每一幀和圖層要顯示的內(nèi)容一一對應(yīng)才解決了這個問題。
經(jīng)驗教訓(xùn):
- 修改GIF圖,要先開啟時間軸。
- 修改從時間線上選擇每一幀,然后對對應(yīng)圖層做修改。而不是直接切換圖層的顯示和隱藏來修改特定的圖層。
- 如果GIF文件上百兆,導(dǎo)不出來可以渲染成視頻導(dǎo)出**