Frage

Ich möchte in der Lage sein, ein UIImage Beispiel zu nehmen, einige seiner Pixeldaten zu ändern, und eine neue UIImage-Instanz mit, dass Pixeldaten zurück. Ich habe einige Fortschritte mit diesem gemacht, aber wenn ich versuche, das Array von CGBitmapContextGetData, das Endergebnis wieder zu ändern, ist immer eine Überlagerung von vertikalen blauen Linien über das Bild. Ich möchte in der Lage, die Farben und Alpha-Werte von Pixeln innerhalb des Bildes zu ändern.

Kann jemand bietet ein End-to-End-Beispiel dafür, wie dies zu tun, mit einem UIImage beginnt und mit einem neuen UIImage mit modifizierten Pixeln zu beenden?

War es hilfreich?

Lösung

Dies könnte Ihre Frage beantworten: Wie den RGB-Wert für einen Pixel auf einem Bild auf dem iphone

bekommen

Ich denke, man diese Anweisungen folgen würde eine Kopie der Daten zu erhalten, ändern und erstellen Sie einen neuen CGDataProvider (CGDataProviderCreateWithCFData), dass, um einen neuen CGImage (CGImageCreate) zu erstellen und dann eine neue UIImage aus, dass erstellen .

Ich habe nicht wirklich versucht, diese (keinen Zugang zu einem Mac im Moment), though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top