Python PIL 0.5 opacité, la transparence, l'alpha
Est-il possible de faire une image à moitié transparent?
le pseudo-code est quelque chose comme ceci:
from PIL import Image
image = Image.open('image.png')
image = alpha(image, 0.5)
Je l'ai googlé pour un couple d'heures, mais je ne peux pas trouver quelque chose d'utile.
La réponse devez utiliser PIL? Je ne crois pas qu'il existe un moyen d'y parvenir avec ce module particulier.
Ne
Ne
reduce_opacity()
dans question de l'aide?OriginalL'auteur Anderson | 2014-07-14
Vous devez vous connecter pour publier un commentaire.
Je me rends compte que cette question est vraiment vieux, mais avec la version actuelle de l'Oreiller (v4.2.1), il existe une fonction appelée
putalpha
. Il semble bien fonctionner pour moi. Je ne sais pas si va travailler pour chaque situation où vous avez besoin de changer l'alpha, mais il fonctionne. Il fixe la valeur alpha pour chaque pixel de l'image. Il semble, cependant, que vous pouvez utiliser un masque: http://www.leancrew.com/all-this/2013/11/transparency-with-pil/.Utilisation
putalpha
comme ceci:OriginalL'auteur Clayton Geist
Pourriez-vous faire quelque chose comme cela?
Certainement pas le moyen le plus efficace de faire les choses, mais il pourrait travailler. J'ai écrit le code dans le navigateur de sorte qu'il peut ne pas être exempt d'erreurs, mais j'espère que ça peut vous donner une idée.
EDIT: Viens de remarquer à quel âge cette question a été. Laissant réponse de toute façon pour l'avenir de l'aide. 🙂
OriginalL'auteur Pecans
J'ai mis en place noix de Pécan, la réponse de cr333 la question de cette question:
À l'aide de PIL à faire tous les pixels blancs transparents?
... et est venu avec cette:
Dans mon cas, j'ai un texte avec un fond noir et voulais seulement le fond semi-transparent, dans lequel cas:
OriginalL'auteur Vlad
J'ai juste fait cela par moi-même...même si mon code peut-être un peu bizarre...Mais il fonctionne très bien. Je partage donc ici. Il espère qu'il peut aider quelqu'un. =)
L'idée: transparent, un pic qui veut dire moins d'alpha qui est le 4ème élément du tuple.
mon châssis code:
Je n'ai pas trouver le bon de commande à remplir cette tâche automatiquement, si j'écris cela par moi-même. Espère que ça vous aidera à nouveau. XD
OriginalL'auteur NaomiW