2010-07-06 13 views
1

Je développe une application iPod-touch, en utilisant Objective C. J'essaie de capturer un dessin que l'utilisateur crée sur l'appareil. J'utilise UIImagePNGRepresentation pour capturer les données au format PNG.UIImagePNGRepresentation en monochrome

Je veux changer les données PNG: spécifiquement je dois le changer en image monochrome. Comment puis-je changer sa profondeur de bit à 1?

Cordialement, Brian

Répondre

0

Voir this answer here pour accéder aux pixels.

Puis, je voudrais itérer sur les données, en définissant les valeurs à 0xFF .. ou 0x00 .. en fonction d'un seuil.

-S!

+0

Y a-t-il un moyen de rendre les données de UIView monochromes pour commencer? – brismith

+0

Données de UIView !? euh ... la seule chose que je peux penser est de créer une sous-classe UIView personnalisée qui remplace la méthode 'drawRect:' et change les couleurs de chaque objet/image. Si c'est l'effet que vous recherchez, et vous pourriez vouloir essayer ceci: http://www.iphonedevsdk.com/forum/iphone-sdk-development/9090-fade-screen-when-paused.html Autre que cela, je ne sais pas ce que vous voulez un écran monochrome (noir/blanc seulement, pas de gris) pour. –

+0

C'est un simple dessin en "plume". Je transmets les données et le récepteur attend le png mono. – brismith