Comment changer la couleur d'arrière-plan d'une sauvegarde d'image transparente
Je suis de l'ouverture d'une image png dans un Bitmap, de faire quelques modifications, puis de l'enregistrer sur le disque comme un jpg. Dans le cas où le png a certaines zones transparentes, elles sont enregistrées en tant que noir. Est-il un moyen de modifier ce comportement par défaut si l'image est enregistrée avec une couleur différente d'arrière-plan comme le blanc?
Grâce
OriginalL'auteur cottonBallPaws | 2010-12-31
Vous devez vous connecter pour publier un commentaire.
Vous pourriez dessiner une nouvelle image, par exemple
puis enregistrez newBitmap au lieu
Une manière de changer la couleur de fond noir?
vous pouvez le vérifier ma réponse pourrait vous aider.
vous pouvez le vérifier ma réponse pourrait vous aider.
OriginalL'auteur Daren Robbins
Pour enregistrer une image et de conserver ses zones transparentes vous ne pouvez pas l'enregistrer sna JPG, vous devez l'enregistrer en tant que fichiers PNG, et non seulement cela, mais le réglage du paramètre de
setHasAlpha()
à vrai AVANT l'enregistrement de l'image, de sorte qu'il serait comme ça:avant d'enregistrer:
Et lors de l'enregistrement, enregistrer l'image au format PNG à l'aide quelle que soit la méthode que vous utilisez pour la sauvegarde, par exemple:
grande que ma réponse peut vous aider
OriginalL'auteur Muhammed Refaat