2012-05-11 92 views
0

當然,允許用戶使用兩臺iPhone/iPad相機之一拍攝照片然後移動/縮放照片非常簡單 - 例如,通常選擇你的頭在一個盒子裏。然而,我正在做一個你必須拍照的地方,但是,當你移動/縮放照片以選擇頭部時。 實際上,頭部出現在OVAL形狀框架內(顯然,它可能是任何奇怪的形狀),事實上,代碼會將圖像修剪成該形狀(即,使其保持透明)。很明顯,這已經做了很多次了 - 是否有現有的系統?即使 - 有沒有人記得看到一個這樣做的應用程序?iOS,拍攝照片,但將照片框在橢圓形上

如果這對任何人都響了 - 謝謝!搜索畫了一個空白。

+1

這可能有所幫助:http://stackoverflow.com/questions/10517589/create-uiimage-cutout –

回答

3

我認爲你必須分兩步來做到這一點。

在用戶使用相機拍攝照片時,可以在相機視圖頂部顯示橢圓形覆蓋圖(請參閱UIImagePickerController的屬性cameraOverlayView)。

然後,您可能需要遮罩生成的圖像以切出橢圓形狀。根據this doc,您可以使用Quartz。但是,也許你甚至不需要完成這個遮罩,並且可以在最終使用圖像的地方重新添加一個遮罩。

1

我的OvalPhoto應用程序爲iPhone appstore.com/ovalphoto做這樣的事情。