擅长:python、mysql、java
<p>正确的代码是:</p>
<pre><code>def get_color(colorRGBA1, colorRGBA2):
alpha = 255 - ((255 - colorRGBA1[3]) * (255 - colorRGBA2[3]) / 255)
red = (colorRGBA1[0] * (255 - colorRGBA2[3]) + colorRGBA2[0] * colorRGBA2[3]) / 255
green = (colorRGBA1[1] * (255 - colorRGBA2[3]) + colorRGBA2[1] * colorRGBA2[3]) / 255
blue = (colorRGBA1[2] * (255 - colorRGBA2[3]) + colorRGBA2[2] * colorRGBA2[3]) / 255
return (int(red), int(green), int(blue), int(alpha))
</code></pre>
<p>…因为我必须用<code>(255 - colorRGBA1[3]) * (255 - colorRGBA2[3])</code>除以<code>255</code>才能得到一个有效的alpha值。在</p>