RMagick converts "none" to a PixelPacket using QueryColorDatabase. In both 6.4.8 and 6.4.9-0 the returned pixel has the values {red=0, green=0, blue=0, opacity=65535}. Then it stores the pixel packet in the ImageInfo background_color field before calling AcquireImage and subsequently SetImageBackgroundColor.
I hope my written description is sufficient. I'm having a hard time reproducing the problem using convert. Please let me know if you need more info and I'll work up a reproduction in C. Thanks for your help.
Here's the identify output when I don't explicitly activate the alpha channel:
Code: Select all
Image: rmnone-6.4.9.miff
Format: MIFF (Magick Image File Format)
Class: DirectClass
Geometry: 200x200+0+0
Resolution: 72x72
Print size: 2.77778x2.77778
Units: Undefined
Type: Bilevel
Base type: Bilevel
Endianess: Undefined
Colorspace: RGB
Depth: 16/1-bit
Channel depth:
gray: 1-bit
Channel statistics:
gray:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: 0
skewness: 0
Histogram:
40000: ( 0, 0, 0) #000000000000 black
Rendering intent: Undefined
Interlace: None
Background color: white
Border color: rgb(223,223,223)
Matte color: grey74
Transparent color: black
Page geometry: 200x200+0+0
Dispose: Undefined
Iterations: 0
Compression: None
Orientation: Undefined
Properties:
create-date: 2009-01-31T21:35:15+00:00
modify-date: 2009-01-31T21:33:54+00:00
signature: dd046ccaee01de364ee5306b48d1dde4b8d06ba484eb66c2123f92f1211c30ad
Artifacts:
verbose: true
Tainted: False
Filesize: 235kb
Number pixels: 39.1kb
Version: ImageMagick 6.4.8-9 2009-01-24 Q16 http://www.imagemagick.org
Code: Select all
Image: rmalpha.miff
Format: MIFF (Magick Image File Format)
Class: DirectClass
Geometry: 200x200+0+0
Resolution: 72x72
Print size: 2.77778x2.77778
Units: Undefined
Type: Bilevel
Base type: Bilevel
Endianess: Undefined
Colorspace: RGB
Depth: 16/1-bit
Channel depth:
gray: 1-bit
alpha: 1-bit
Channel statistics:
gray:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: 0
skewness: 0
alpha:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: 0
skewness: 0
Alpha: none #0000000000000000
Histogram:
40000: ( 0, 0, 0, 0) #0000000000000000 none
Rendering intent: Undefined
Interlace: None
Background color: white
Border color: rgba(223,223,223,1)
Matte color: grey74
Transparent color: none
Page geometry: 200x200+0+0
Dispose: Undefined
Iterations: 0
Compression: None
Orientation: Undefined
Properties:
create-date: 2009-01-31T21:42:15+00:00
modify-date: 2009-01-31T21:42:15+00:00
signature: ac2878215ad33205d1732578c89f25ededaad1b676911c540825bcf4baa42d9b
Artifacts:
verbose: true
Tainted: False
Filesize: 313kb
Number pixels: 39.1kb
Version: ImageMagick 6.4.8-9 2009-01-24 Q16 http://www.imagemagick.org