سؤال

في 10.6 مع بعض الأنظمة ، ينتج عن CoreImage CiperspectivetRansform (و API الأخرى أيضًا) تصحيحات ملونة في صورة الإخراج. (يبدو وكأنه مشكلة متعلقة بالأجهزة ولا تحدث إلا مع الصور ذات الدقة التي تزيد عن 4000x2500)

هل هناك طريقة للخروج من هذا الخطأ؟ AT-LIST هل من الممكن استخدام nsaffinetransform بدلاً من ذلك؟ إذا كانت الإجابة بنعم كيف تستخدمه.

شكرا ، دانا.

هل كانت مفيدة؟

المحلول

عند إنشاء الخاص بك CIContext, ، هل حاولت تعطيل عارض الأجهزة؟ هذه المشاكل الثابتة بالنسبة لي:

CIContext *context = [CIContext contextWithCGContext:[[NSGraphicsContext currentContext] graphicsPort]
                                             options:[NSDictionary dictionaryWithObjectsAndKeys:
                      [NSNumber numberWithBool:YES], kCIContextUseSoftwareRenderer, nil]];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top