1

次の問題があります。背景画像とロゴ画像の 2 つの画像があります。ロゴを 30 度回転させてから、背景画像と結合したいと考えています。問題は、それを行うと、ロゴが希望する場所に配置されないことです。これが私のコードです:

    CGSize newSize = CGSizeMake(673, 732);
    UIGraphicsBeginImageContext(newSize);
    [backgroundImg.image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
    CGContextRef c = UIGraphicsGetCurrentContext();
    CGContextRotateCTM(c, rotationSlider.value * M_PI / 180.0);
    [logoImageView.image drawInRect:CGRectMake(logoImageView.frame.origin.x, logoImageView.frame.origin.y, logoImageView.bounds.size.width, logoImageView.bounds.size.height) blendMode:kCGBlendModeNormal alpha:1];
    imageTwo = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

私のコードの何が問題なのか、それを改善する方法はありますか? ロゴは毎回数ピクセル離れます。ここで私が話していることを見ることができます:

マージ前: マージ ここに画像の説明を入力 後: ここに画像の説明を入力

何か案は?

4

0 に答える 0