0
如何通過繪製從圖像中刪除線(例如CIImage或NSImage或位圖)?就像橡皮擦一樣。我想知道如何用Core Graphics做到這一點?可可:如何通過繪畫從圖像中刪除線條?
如何通過繪製從圖像中刪除線(例如CIImage或NSImage或位圖)?就像橡皮擦一樣。我想知道如何用Core Graphics做到這一點?可可:如何通過繪畫從圖像中刪除線條?
這絕對是一個騙局(我甚至回答了欺騙!),但由於電話搜索有點煩瑣,目前無法找到它。所以,道歉,這是另一個答案的要點:
你可以做到這一點,假設你的線條是在圖像視圖頂部的一個單獨的,大小相等的視圖上繪製的,通過設置繪圖顏色爲colorWithPatternImage:
,使用圖像視圖圖像。使用此顏色繪製的線條通過在現有的繪製線條上有效地繪製底層圖像的小部分來「擦除」之前在視圖中的任何內容。
不錯!它的工作原理,非常感謝您的幫助! –
嗯..一個問題,當我用大圖像繪製(例如:3000x2000px)時,它會造成滯後。也許你知道如何避免這種情況? –
不知道,對不起。這是在手機上處理的大圖片!你應該問一個新問題。 – jrturton