Pyt*_*ast 3 python reportlab colors
我正在使用python的reportlabs库来生成PDF报告.我需要了解需要传递哪种颜色代码格式.
当我将RGB代码传递给浅绿色(178,255,102)时,the_canvas.setFillColorRGB(178,255,102)它给了我白色.如果我为任何颜色提供通用RGB颜色代码,它仍然给我相同的白色.
如果我提供(25,51,0),它会给我黄色,这不是黄色的RGB代码.
我应该如何为reportlab提供颜色代码以获得我想要的颜色.它使用的是哪种格式?
小智 6
如果有人想要一个例子,我就这样做了.
from reportlab.lib import colors
...
...
other code
...
...
customColor = colors.Color(red=(255.0/255),green=(204.0/255),blue=(153.0/255))
Run Code Online (Sandbox Code Playgroud)
我用这种颜色作为桌面风格
据我所知,使用256色空间是行不通的。手册指出,使用1表示“所有指示灯均已满”。因此,创建256,256,256实际上是通过使用完成的(1,1,1)。因此,要在两者之间取得平衡,您必须使用小数。对我来说,我想要RGB: (75,116,156)这样,所以我不得不写:setFillColorRGB(0.29296875,0.453125,0.609375)。那是对等的:75/256, 116/256, 156/256.有点荒谬的IMO,但是它完美了
| 归档时间: |
|
| 查看次数: |
2926 次 |
| 最近记录: |