When combining map images, it was observed that parts of areas
that were a single colour in the original images,
became mottled, sometimes to a high degree, in the combined
image. The following illustrates the effect.
The original image A.gif, generated by the command below,
is quite clean around the `B' of `Blank'. When combined with
the multi-coloured image generated by the long command further
down, B.gif to make C.gif, created by the simple command at the
bottom, the area around the top of the `B' in C.gif is mottled.
Depending upon the colour distribution in B.gif, the mottling
can be extensive, rendering C.gif unusable.
Notice that B.gif itself does not consist entirely of
single colour stripes as would be expected. Some stripes
include off-colour pixels.
The colour palette used for B.gif is the colour palette
of the original map images.
# Make a test image
# (+antialias added to observe possible changes - none are apparent)
convert -size 300x182 xc:"rgb(190,225,248)" +antialias \
-gravity center \
-pointsize 14 -fill 'rgb(0,178,235)' \
-font Arial-Bold \
-annotate 90x90+140+0 'Blank Area' \
A.gif
# Make a colour image in two stages
imgconvert -size 300x5 xc:white B.gif
# +antialias added to observe possible changes - none are apparent
imgconvert B.gif +antialias -gravity south \
-background 'rgb(0,0,0)' \
-splice 0x1 \
-background 'rgb(255,255,255)' \
-splice 0x1 \
-background 'rgb(162,76,87)' \
-splice 0x1 \
-background 'rgb(223,0,41)' \
-splice 0x1 \
-background 'rgb(196,0,38)' \
-splice 0x1 \
-background 'rgb(252,219,229)' \
-splice 0x1 \
-background 'rgb(253,233,239)' \
-splice 0x1 \
-background 'rgb(196,0,68)' \
-splice 0x1 \
-background 'rgb(192,3,66)' \
-splice 0x1 \
-background 'rgb(247,180,202)' \
-splice 0x1 \
-background 'rgb(241,137,175)' \
-splice 0x1 \
-background 'rgb(231,134,169)' \
-splice 0x1 \
-background 'rgb(251,232,239)' \
-splice 0x1 \
-background 'rgb(238,112,161)' \
-splice 0x1 \
-background 'rgb(234,83,147)' \
-splice 0x1 \
-background 'rgb(139,0,75)' \
-splice 0x1 \
-background 'rgb(206,127,173)' \
-splice 0x1 \
-background 'rgb(144,16,95)' \
-splice 0x1 \
-background 'rgb(232,210,227)' \
-splice 0x1 \
-background 'rgb(220,188,213)' \
-splice 0x1 \
-background 'rgb(219,187,212)' \
-splice 0x1 \
-background 'rgb(215,186,210)' \
-splice 0x1 \
-background 'rgb(229,209,226)' \
-splice 0x1 \
-background 'rgb(221,213,231)' \
-splice 0x1 \
-background 'rgb(85,98,147)' \
-splice 0x1 \
-background 'rgb(188,200,227)' \
-splice 0x1 \
-background 'rgb(166,183,218)' \
-splice 0x1 \
-background 'rgb(121,169,218)' \
-splice 0x1 \
-background 'rgb(213,235,250)' \
-splice 0x1 \
-background 'rgb(222,239,251)' \
-splice 0x1 \
-background 'rgb(233,245,253)' \
-splice 0x1 \
-background 'rgb(178,220,247)' \
-splice 0x1 \
-background 'rgb(190,225,248)' \
-splice 0x1 \
-background 'rgb(212,235,249)' \
-splice 0x1 \
-background 'rgb(166,216,246)' \
-splice 0x1 \
-background 'rgb(166,215,243)' \
-splice 0x1 \
-background 'rgb(178,220,245)' \
-splice 0x1 \
-background 'rgb(190,225,246)' \
-splice 0x1 \
-background 'rgb(233,245,252)' \
-splice 0x1 \
-background 'rgb(0,124,187)' \
-splice 0x1 \
-background 'rgb(111,198,242)' \
-splice 0x1 \
-background 'rgb(113,194,237)' \
-splice 0x1 \
-background 'rgb(0,136,201)' \
-splice 0x1 \
-background 'rgb(169,184,191)' \
-splice 0x1 \
-background 'rgb(0,125,179)' \
-splice 0x1 \
-background 'rgb(0,160,221)' \
-splice 0x1 \
-background 'rgb(0,182,238)' \
-splice 0x1 \
-background 'rgb(0,178,235)' \
-splice 0x1 \
-background 'rgb(213,222,225)' \
-splice 0x1 \
-background 'rgb(0,50,50)' \
-splice 0x1 \
-background 'rgb(0,45,45)' \
-splice 0x1 \
-background 'rgb(0,30,30)' \
-splice 0x1 \
-background 'rgb(50,102,102)' \
-splice 0x1 \
-background 'rgb(222,239,238)' \
-splice 0x1 \
-background 'rgb(223,238,237)' \
-splice 0x1 \
-background 'rgb(14,91,78)' \
-splice 0x1 \
-background 'rgb(146,200,189)' \
-splice 0x1 \
-background 'rgb(0,139,104)' \
-splice 0x1 \
-background 'rgb(0,159,98)' \
-splice 0x1 \
-background 'rgb(0,115,70)' \
-splice 0x1 \
-background 'rgb(165,213,193)' \
-splice 0x1 \
-background 'rgb(0,135,64)' \
-splice 0x1 \
-background 'rgb(0,172,75)' \
-splice 0x1 \
-background 'rgb(8,149,54)' \
-splice 0x1 \
-background 'rgb(213,233,215)' \
-splice 0x1 \
-background 'rgb(0,50,0)' \
-splice 0x1 \
-background 'rgb(50,102,50)' \
-splice 0x1 \
-background 'rgb(103,153,103)' \
-splice 0x1 \
-background 'rgb(91,189,43)' \
-splice 0x1 \
-background 'rgb(123,184,89)' \
-splice 0x1 \
-background 'rgb(102,153,50)' \
-splice 0x1 \
-background 'rgb(153,204,102)' \
-splice 0x1 \
-background 'rgb(204,255,153)' \
-splice 0x1 \
-background 'rgb(175,207,134)' \
-splice 0x1 \
-background 'rgb(185,219,136)' \
-splice 0x1 \
-background 'rgb(118,181,10)' \
-splice 0x1 \
-background 'rgb(233,242,217)' \
-splice 0x1 \
-background 'rgb(222,236,196)' \
-splice 0x1 \
-background 'rgb(174,205,86)' \
-splice 0x1 \
-background 'rgb(197,217,134)' \
-splice 0x1 \
-background 'rgb(219,230,177)' \
-splice 0x1 \
-background 'rgb(227,235,195)' \
-splice 0x1 \
-background 'rgb(204,216,153)' \
-splice 0x1 \
-background 'rgb(237,242,216)' \
-splice 0x1 \
-background 'rgb(207,227,85)' \
-splice 0x1 \
-background 'rgb(221,227,134)' \
-splice 0x1 \
-background 'rgb(60,62,0)' \
-splice 0x1 \
-background 'rgb(220,224,83)' \
-splice 0x1 \
-background 'rgb(102,102,0)' \
-splice 0x1 \
-background 'rgb(50,50,0)' \
-splice 0x1 \
-background 'rgb(153,153,50)' \
-splice 0x1 \
-background 'rgb(102,102,50)' \
-splice 0x1 \
-background 'rgb(255,255,153)' \
-splice 0x1 \
-background 'rgb(153,153,103)' \
-splice 0x1 \
-background 'rgb(255,255,178)' \
-splice 0x1 \
-background 'rgb(204,204,153)' \
-splice 0x1 \
-background 'rgb(248,248,226)' \
-splice 0x1 \
-background 'rgb(249,244,0)' \
-splice 0x1 \
-background 'rgb(254,248,134)' \
-splice 0x1 \
-background 'rgb(255,235,0)' \
-splice 0x1 \
-background 'rgb(255,251,198)' \
-splice 0x1 \
-background 'rgb(211,206,164)' \
-splice 0x1 \
-background 'rgb(255,252,227)' \
-splice 0x1 \
-background 'rgb(246,219,0)' \
-splice 0x1 \
-background 'rgb(245,211,0)' \
-splice 0x1 \
-background 'rgb(178,153,0)' \
-splice 0x1 \
-background 'rgb(255,238,134)' \
-splice 0x1 \
-background 'rgb(252,207,0)' \
-splice 0x1 \
-background 'rgb(182,151,0)' \
-splice 0x1 \
-background 'rgb(180,155,31)' \
-splice 0x1 \
-background 'rgb(255,246,198)' \
-splice 0x1 \
-background 'rgb(255,250,226)' \
-splice 0x1 \
-background 'rgb(255,222,76)' \
-splice 0x1 \
-background 'rgb(203,158,0)' \
-splice 0x1 \
-background 'rgb(245,194,70)' \
-splice 0x1 \
-background 'rgb(204,180,118)' \
-splice 0x1 \
-background 'rgb(235,215,164)' \
-splice 0x1 \
-background 'rgb(245,234,209)' \
-splice 0x1 \
-background 'rgb(243,235,218)' \
-splice 0x1 \
-background 'rgb(250,190,70)' \
-splice 0x1 \
-background 'rgb(212,181,116)' \
-splice 0x1 \
-background 'rgb(236,212,163)' \
-splice 0x1 \
-background 'rgb(235,212,164)' \
-splice 0x1 \
-background 'rgb(238,154,0)' \
-splice 0x1 \
-background 'rgb(238,156,0)' \
-splice 0x1 \
-background 'rgb(236,151,0)' \
-splice 0x1 \
-background 'rgb(236,152,0)' \
-splice 0x1 \
-background 'rgb(167,147,109)' \
-splice 0x1 \
-background 'rgb(239,213,164)' \
-splice 0x1 \
-background 'rgb(250,246,239)' \
-splice 0x1 \
-background 'rgb(243,176,68)' \
-splice 0x1 \
-background 'rgb(248,233,208)' \
-splice 0x1 \
-background 'rgb(247,194,115)' \
-splice 0x1 \
-background 'rgb(251,215,161)' \
-splice 0x1 \
-background 'rgb(253,224,182)' \
-splice 0x1 \
-background 'rgb(253,225,183)' \
-splice 0x1 \
-background 'rgb(254,235,207)' \
-splice 0x1 \
-background 'rgb(250,191,114)' \
-splice 0x1 \
-background 'rgb(236,135,14)' \
-splice 0x1 \
-background 'rgb(158,98,21)' \
-splice 0x1 \
-background 'rgb(254,213,161)' \
-splice 0x1 \
-background 'rgb(255,222,182)' \
-splice 0x1 \
-background 'rgb(164,103,41)' \
-splice 0x1 \
-background 'rgb(153,102,50)' \
-splice 0x1 \
-background 'rgb(229,215,207)' \
-splice 0x1 \
-background 'rgb(241,232,227)' \
-splice 0x1 \
-background 'rgb(194,84,37)' \
-splice 0x1 \
-background 'rgb(243,176,172)' \
-splice 0x1 \
-background 'rgb(243,243,243)' \
-splice 0x1 \
-background 'rgb(242,242,242)' \
-splice 0x1 \
-background 'rgb(239,239,239)' \
-splice 0x1 \
-background 'rgb(235,235,235)' \
-splice 0x1 \
-background 'rgb(233,233,233)' \
-splice 0x1 \
-background 'rgb(223,223,223)' \
-splice 0x1 \
-background 'rgb(215,215,215)' \
-splice 0x1 \
-background 'rgb(207,207,207)' \
-splice 0x1 \
-background 'rgb(193,193,193)' \
-splice 0x1 \
-background 'rgb(191,191,191)' \
-splice 0x1 \
-background 'rgb(189,189,189)' \
-splice 0x1 \
-background 'rgb(175,175,175)' \
-splice 0x1 \
-background 'rgb(172,172,172)' \
-splice 0x1 \
-background 'rgb(159,159,159)' \
-splice 0x1 \
-background 'rgb(143,143,143)' \
-splice 0x1 \
-background 'rgb(128,128,128)' \
-splice 0x1 \
-background 'rgb(127,127,127)' \
-splice 0x1 \
-background 'rgb(112,112,112)' \
-splice 0x1 \
-background 'rgb(102,102,102)' \
-splice 0x1 \
-background 'rgb(96,96,96)' \
-splice 0x1 \
-background 'rgb(85,85,85)' \
-splice 0x1 \
-background 'rgb(81,81,81)' \
-splice 0x1 \
-background 'rgb(80,80,80)' \
-splice 0x1 \
-background 'rgb(64,64,64)' \
-splice 0x1 \
-background 'rgb(50,50,50)' \
-splice 0x1 \
-background 'rgb(48,48,48)' \
-splice 0x1 \
-background 'rgb(32,32,32)' \
-splice 0x1 \
-background 'rgb(26,26,26)' \
-splice 0x1 \
-background 'rgb(16,16,16)' \
-splice 0x1 \
B.gif
# Abut the test image and the colour image
# (+antialias added to observe possible changes - none are apparent)
convert +antialias A.gif B.gif +append C.gif
_______________________________________________
Magick-users mailing list
[email protected]
http://studio.imagemagick.org/mailman/listinfo/magick-users