Hello!
I am having trouble saving figures to PNG with Agg backend. The problem is I can’t get a PNG without transparency even if I specify:
fig.savefig(“colorAgg.png”, dpi=300, transparent=False)
identify still indicates there is a 1-bit aplha channel present:
Image: colorAgg.png
Format: PNG (Portable Network Graphics)
Class: DirectClass
Geometry: 390x300+0+0
Resolution: 118.11x118.11
Print size: 3.30201x2.54001
Units: PixelsPerCentimeter
Type: TrueColorMatte
Endianess: Undefined
Colorspace: RGB
Depth: 8-bit
Channel depth:
red: 8-bit
green: 8-bit
blue: 8-bit
alpha: 1-bit
Channel statistics:
red:
min: 0 (0)
max: 255 (1)
mean: 192.918 (0.756542)
standard deviation: 96.4001 (0.37804)
green:
min: 0 (0)
max: 255 (1)
mean: 189.457 (0.74297)
standard deviation: 98.0884 (0.38466)
blue:
min: 0 (0)
max: 255 (1)
mean: 177.814 (0.697309)
standard deviation: 107.593 (0.421932)
opacity:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
Histogram:
75477: (255,255,255, 0) #FFFFFF white
8184: ( 9,106, 37, 0) #096A25 rgb(9,106,37)
8119: (113,170, 76, 0) #71AA4C rgb(113,170,76)
8119: (204, 0, 0, 0) #CC0000 rgb(204,0,0)
6655: ( 0, 0, 0, 0) #000000 black
3466: ( 1, 1, 1, 0) #010101 rgb(1,1,1)
2482: (106,106,106, 0) #6A6A6A rgb(106,106,106)
287: ( 3, 44, 15, 0) #032C0F rgb(3,44,15)
285: ( 47, 71, 31, 0) #2F471F rgb(47,71,31)
285: ( 85, 0, 0, 0) #550000 rgb(85,0,0)
215: ( 2, 2, 2, 0) #020202 rgb(2,2,2)
196: (116,116,116, 0) #747474 rgb(116,116,116)
…
···
This is not a big deal but there si a problem when I insert this PNGs in PDF and there si a RGB/CMYK conversion on every page that contains transparent PNG.
How can I get rid of the aplha channel completely? How do I tell the backend to work (or at least save) in pure RGB not in RGBA color space?
Thanks and take care,
Miha