[CREATE] Questions and reflections about gradients

Jon Cruz jon at joncruz.org
Wed Nov 3 21:25:31 PDT 2010


On Nov 3, 2010, at 5:34 PM, Sven Langkamp wrote:

>  
> * I'm not sure yet how to deal with transparency. My first option would
> be to say: we're talking about color gradient and transparency isn't a
> color attribute, it's an object or painter attribute, so we leave it out
> completely. There's the Adobe's option to have a transparency gradient
> next to the color gradient but then again, why not really differentiate
> things and really separate them... But at least it would cover that
> feature because I really think including transparency into the color
> definition is wrong.
> 
> Transparency is at least needed for the stops, so it's linked to the stop color anyway. The application can still decide if it wants to use the transparency or not. 


I've found that there are two main conceptual models for transparency. One is where transparency is associated with each color stop. The other is when transparency is set via an explicitly separate set of transparency stops that are independent of the color stops. Photoshop has separate transparency stops. GIMP, SVG and CSS have transparency as part of color stops. There are merits for both, and and users may different ones depending on the immediate situation of the specific project they are working on.

Supporting either might be good. One can tag them as such. Of course, for any advanced editing software the difference can be implemented behind the scenes and allow users to use either view at will for editing.

BTW one main factor in consideration for not just converting between the two forms is that data conversion errors can accumulate and shift things visibly.


> * Is there any free software dealing with noise gradients?

I've not really looked yet. *However* an exchange format should at the very least preserve these. If they can be preserved, shared and archived in the new format then it frees artists from being tied to the proprietary format as their canonical form.



> Even though I thought a lot about these things, I really appreciate
> contradiction so start shooting ;-)

It would be very good to coordinate on details and even the new format. Those pages on the Inkscape wiki have been initially worked out with people from other projects including Scribus.



More information about the CREATE mailing list