On 12/12/05, Joshua A. Andler <joshua@...533...> wrote:
Ralf Stephan wrote:
- implemented 1251393 (rfe) - canvas color should ignore bkg alpha value
Sorry I didn't notice that RFE before. Now that I see it I think I rather disagree with it. It postulates an equivalence of two colors - the color under the SVG/PNG image and the background color of the SVG. These two are NOT the same, however. For example I may want to have a 50% opaque black background in PNG over a yellow page. With this change, it becomes impossible to create e.g. black art on a partially opaque black background, because the background will now become totally opaque and the black objects will be invisible. Also, it's awfully counterintuitive - for any object changing its transparency has a visible effect but for the background it does not, why?
As for the example given by the RFE author, I usually do this by adding a background rectangle of the color I need to a new layer. Then I just hide that layer before export. This takes some time but at least it's logical.
Now, the ideal way to handle this would be to store TWO changeable colors: one is the SVG background with its transparency, and the other is the color _under_ the background, to which the background would blend (currently fixed white). This way we'll satisfy everyone. But before that is done, the current scheme is at least more logical and requires less awkward explanations than the scheme proposed in that RFE.
So, I propose that you please consider reverting that change.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org