2010-12-06 8 views
0

J'ai joué avec PNGCanvas, et la seule chose que je n'arrive pas à comprendre est comment ajouter de la transparence aux images. J'ai essayé de faire varier les valeurs du canal alpha, mais il ne fait que régler l'intensité de la couleur. Est-ce que j'aboie le mauvais arbre en utilisant cette bibliothèque, ou y a-t-il de l'espoir?Ajouter de la transparence aux images PNGCanvas

Répondre

1

Vous aboyer le mauvais arbre. Voici une citation de PNGCanvas.dump:

# 8-bit image represented as RGB tuples 
# simple transparency, alpha is pure white 

En regardant plus à travers son code, lorsque vous fournissez alpha, il est juste le mélange avec l'arrière-plan et l'arrière-plan final est tout blanc.

+0

un conseil? J'utilise google app engine et ne peux donc pas utiliser PIL. Pensez-vous qu'il y a de l'espoir dans l'ajout de soutien à la transparence pour cette bibliothèque? – lennysan

+0

[L'API Images Python] (http://code.google.com/appengine/docs/python/images/) qui fait partie d'App Engine? Dit qu'il utilise PIL en interne. Jamais utilisé App Engine moi-même. –

+0

C'est assez décevant, ils ont quelques éléments sélectionnés de PIL, mais pas toute la bibliothèque. – lennysan

Questions connexes