İki görüntüyü karıştırmak için CISourceOverCompositing kullanıyorum.CIFilter: Farklı boyuttaki resimleri karıştırın
imageForeground: örneğin,
CIFIlter *filter1 = [CIFilter filterWithName: @"CISourceOverCompositing"];
[filter1 setDefaults];
[filter1 setValue: imageForeground forKey: @"inputImage"];
[filter1 setValue: imageBackground forKey: @"inputBackgroundImage"];
CIImage *outputImage = [filter1 outputImage];
Şimdi farklı görüntü boyutlarına sahip: Bu kod ile aynı boyutta görüntülerle Tamam çalışan 50px x 50px
imageBackground: 500px x 500px
Önceki kod, imageForeground öğesini, outputImage öğesinin (0, 0) konumunda ayarlar.
Bu görüntüleri, imageForeground'u konumlandırarak, örneğin (100, 100) konumunda nasıl karıştırabilirim?
Şimdiden teşekkürler!
Mükemmel çalışıyor. Teşekkür ederim! –
Teşekkürler kardeşim, günümü kurtar. – hmdeep