Używam CISourceOverCompositing do łączenia dwóch obrazów. To działa ok z samymi obrazami wielkości z tym kodem:CIFilter: mieszanie obrazów o różnych rozmiarach
CIFIlter *filter1 = [CIFilter filterWithName: @"CISourceOverCompositing"];
[filter1 setDefaults];
[filter1 setValue: imageForeground forKey: @"inputImage"];
[filter1 setValue: imageBackground forKey: @"inputBackgroundImage"];
CIImage *outputImage = [filter1 outputImage];
teraz mam różne rozmiary obrazu, na przykład:
imageForeground: 50px x 50px
imageBackground: 500px x 500px
Poprzedni kod ustaw obraz obrazu w (0, 0) pozycji outputImage.
Jak mogę połączyć te obrazy pozycjonujące imageForeground, na przykład, w pozycji (100, 100)?
Z góry dziękuję!
działa idealnie. Dziękuję Ci! –
Dziękuję, uratuj mój dzień .... – hmdeep