我有兩個形象,我希望像我有杯子和第二圖像的圖像合併這兩幅圖像是任何圖像現在我想用它來合併搶劫我怎麼能做到這一點
現在假設杯完全是白色的,比我合併其他圖像,上面有我應該如何實現這一????
我有兩個形象,我希望像我有杯子和第二圖像的圖像合併這兩幅圖像是任何圖像現在我想用它來合併搶劫我怎麼能做到這一點
現在假設杯完全是白色的,比我合併其他圖像,上面有我應該如何實現這一????
那麼你可以做一個自定義的UIView
和覆蓋- (void)drawRect:(CGRect)rect
,寫這樣的事:
CGContextRef con = UIGraphicsGetCurrentContext();
[self.img1 drawInRect:self.bounds blendMode:kCGBlendModeNormal alpha:1];
[self.img2 drawInRect:self.bounds blendMode:kCGBlendModeDarken alpha:1];
IMG1是包含杯圖像的UIImage
和IMG2是另一個UIImage
包含覆蓋圖。
此外,請查看iOS支持的其他混合模式。 (kCGBlendModeDarken
比較來自img1和img2的每個像素並選擇最黑的一個)。有關blendmodes的更好解釋,請參閱http://en.wikipedia.org/wiki/Blend_modes
請你解釋一下或者鏈接一些教程 – 2012-07-26 08:32:09
這個教程是相當不錯的http://www.musicalgeometry.com/?p=1681 – EsbenB 2012-07-26 08:36:26
請問你給我源代碼測試的鏈接嗎? – 2014-05-08 09:45:58
您是否只想在屏幕上顯示兩幅圖像?或者你想生成一個包含覆蓋層的新二進制文件? – 2012-07-26 08:30:33