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
0
A
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.
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
[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. –
C'est assez décevant, ils ont quelques éléments sélectionnés de PIL, mais pas toute la bibliothèque. – lennysan