Jump to content

RESOLU - BitmapFactory


Alessandro

Recommended Posts

Bonjour

je souhaite récupérer une photo dans le ressource et le transformer en Bitmap.

...

Bitmap btm = BitmapFactory.decodeResource(getResources(), R.drawable.photo);

Canvas.setBitmap(btm);

...

le problème, forcement, est que la qualité de l'image, une fois décodé, est assez mauvaise.

Avez vous des conseils pour garder la même qualité de la photo ?

merci

a+

Edited by Alessandro
Link to comment
Share on other sites

Je ne sais pas si ça changera quelque chose, mais essaie plutôt de faire ça :

Canvas.drawBitmap (btm, 0, 0, paint);

Canvas.setBitmap est utilisé pour définir le bitmap de dessin du canvas (sur lequel tu dessine), alors que toi tu souhaite dessiner sur le canvas.

Link to comment
Share on other sites

En fait le champ "paint" correspond à l'objet qui contient tous les paramètres que tu souhaite appliquer lorsque tu vas dessiner.

Cela dépend donc de ce que tu as mis comme paramètres dans ton objet Paint. J'imagine que lorsque tu lui passe "null", il met des valeurs par défaut ou qu'il essai d'optimiser les valeurs par rapport à ce que tu dessines.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...