كيف يمكنني ضبط بيانات RGB بكسل من UIImage على اي فون؟

StackOverflow https://stackoverflow.com/questions/1030529

  •  06-07-2019
  •  | 
  •  

سؤال

وأريد أن أكون قادرا على اتخاذ مثيل UIImage، تعديل بعض البيانات بكسل، ونعود مثيل UIImage جديد مع تلك البيانات بكسل. لقد أحرزنا بعض التقدم مع هذا، ولكن عندما أحاول تغيير مجموعة إرجاعها بواسطة CGBitmapContextGetData، والنتيجة النهائية هي دائما تراكب خطوط زرقاء عمودية فوق الصورة. أريد أن أكون قادرة على تغيير الألوان والقيم ألفا من بكسل في الصورة.

ويمكن للشخص أن يقدم مثالا نهاية إلى نهاية كيفية القيام بذلك، بدءا من UIImage وتنتهي مع UIImage جديد مع بكسل تعديل؟

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

المحلول

وهذا قد أجيب على سؤالك: <لأ href = "https://stackoverflow.com/questions/144250/how-to-get-the-rgb-values-for-a-pixel-on-an-image- على رأس اي فون / 159879 "> كيفية الحصول على قيم RGB للبكسل على الصورة على اي فون و

وأعتقد كنت اتبع هذه التعليمات للحصول على نسخة من البيانات، تعديله، ثم قم بإنشاء CGDataProvider الجديدة (CGDataProviderCreateWithCFData)، واستخدام ذلك لخلق CGImage الجديد (CGImageCreate) ثم قم بإنشاء UIImage الجديد من أن .

ولم أحاول فعلا هذا (أي الوصول إلى ماك في الوقت الحاضر)، وإن كان.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top