ps怎麼把圖片填充到不規則的圖片上(怎麼把圖片做成不規則形狀)

一箇中間挖空的PNG圖片模板,中間有一個不規則的透明區域,這個透明區域不是正方形、長方形或圓形,它是不規則的,要把一個素材圖片經過扭曲、拉伸、變形、傾斜等各種變化然後填充進去合成一個圖片,這種圖形處理的應用是一個DIY定製產品的產品合成圖,比如手機殼、帽子、馬克杯等DIY定製產品的效果展示圖。

本篇採用C#.NET技術,實現把圖片扭曲變形填充到一個不規則的透明區域。

PNG模板圖片,中央白色區域是PNG的透明區

素材圖案圖片,一般就是JPG或PNG等圖片格式

那麼如何實現把圖片扭曲變形填充到一個不規則的透明區域呢?

1、我們先取得模板圖片的四個頂點,左上、左下、右上和右下的XY座標,用輔助先連起來可以明顯看出來這個區域是不規則的

2、建立一個和模板圖一樣大小的空白圖片,把素材圖疊加進去,靠左上角對齊(X=0,Y=0),為了展示效果把背景色刷成淺綠色;

3、在這個圖片範圍內把靠左上角對齊的素材圖,扭曲變形成一個第1點中模板中標出來的這樣一個不規則區域圖形;

4、利用模板不規則區域的透明屬性,把模板覆蓋合成到第3步生成的圖片上合成最終效果圖;

把圖片扭曲變形填充到一個不規則的透明區域就這樣搞定了,這裡面最核心的是第3點中一個規則圖形扭曲變形成一個指定四個頂點的不規則圖形,另外就是利用PNG透明屬性的圖層覆蓋的思路。

詳情請點選下方“瞭解更多”