Method and apparatus for painting groups of objects
First Claim
Patent Images
1. A computer-implemented method of editing digital illustration graphics comprising:
- identifying a plurality of objects to be included in an aggregation, one or more of the objects including an individual object style, a style being a grouping of one or more operations to be applied to individual objects or groups of objects to produce a renderable result, the operations including a set of pre-paint operations and a set of paint operations as modified by the pre-paint operations;
aggregating the plurality of objects;
defining an aggregation style separate and independent from each individual object style, the aggregation style having a set of pre-paint operations and a set of paint operations, the aggregation style also including one or more attributes that define a visual appearance of the aggregation, and each individual object style including one or more attributes that define a visual appearance of the corresponding object, wherein each object in the aggregation is associated with two separate and independent styles, the aggregation style of the aggregation and the individual object style corresponding to the object, and wherein defining the aggregation style includes identifying a time to apply the individual object style corresponding to an object in the aggregation in relation to a time the aggregation style is to be applied to the object in the aggregation;
applying the aggregation style by applying at least one of the pre-paint or paint operations of the aggregation style to a first object in the plurality of objects before applying the pre-paint or paint operations of the individual object style to the first object; and
displaying a new representation of the plurality of objects in the aggregation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program apparatus, implementing techniques for processing digital artwork. In one aspect, the techniques process aggregations of artwork where both the aggregation and at least some of the aggregated artwork have attached styles. The techniques handle various combinations of conditions resulting in applying style elements to the aggregation before or after applying style elements to underlying artwork. In another aspect, the techniques implement editable path objects having multiple attached fills and/or strokes. The techniques provide user interfaces for using the foregoing features.
43 Citations
18 Claims
-
1. A computer-implemented method of editing digital illustration graphics comprising:
-
identifying a plurality of objects to be included in an aggregation, one or more of the objects including an individual object style, a style being a grouping of one or more operations to be applied to individual objects or groups of objects to produce a renderable result, the operations including a set of pre-paint operations and a set of paint operations as modified by the pre-paint operations; aggregating the plurality of objects; defining an aggregation style separate and independent from each individual object style, the aggregation style having a set of pre-paint operations and a set of paint operations, the aggregation style also including one or more attributes that define a visual appearance of the aggregation, and each individual object style including one or more attributes that define a visual appearance of the corresponding object, wherein each object in the aggregation is associated with two separate and independent styles, the aggregation style of the aggregation and the individual object style corresponding to the object, and wherein defining the aggregation style includes identifying a time to apply the individual object style corresponding to an object in the aggregation in relation to a time the aggregation style is to be applied to the object in the aggregation; applying the aggregation style by applying at least one of the pre-paint or paint operations of the aggregation style to a first object in the plurality of objects before applying the pre-paint or paint operations of the individual object style to the first object; and displaying a new representation of the plurality of objects in the aggregation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium storing thereon computer executable instructions for editing digital illustration graphics, to cause a processor to perform operations comprising:
-
identifying a plurality of objects to be included in an aggregation, one or more of the objects including an individual object style, a style being a grouping of one or more operations to be applied to individual objects or groups of objects to produce a renderable result, the operations including a set of pre-paint operations and a set of paint operations as modified by the pre-paint operations; aggregating the plurality of objects; defining an aggregation style separate and independent from each individual object style, the aggregation style having a set of pre-paint operations and a set of paint operations, the aggregation style also including one or more attributes that define a visual appearance of the aggregation, and each individual object style including one or more attributes that define a visual appearance of the corresponding object, wherein each object in the aggregation is associated with two separate and independent styles, the aggregation style of the aggregation and the individual object style corresponding to the object, and wherein defining the aggregation style includes identifying a time to apply the individual object style corresponding to an object in the aggregation in relation to a time the aggregation style is to be applied to the object in the aggregation; applying the aggregation style by applying at least one of the pre-paint or paint operations of the aggregation style to a first object in the plurality of objects before applying the pre-paint or paint operations of the individual object style to the first object; and displaying a new representation of the plurality of objects in the aggregation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A graphical processing system for editing digital illustration graphics, comprising:
-
a display device; one or more processors; and a computer-readable storage device, comprising instructions operable to cause the one or more processors to perform the following operations; identifying a plurality of objects to be included in an aggregation, one or more of the objects including an individual object style, a style being a grouping of one or more operations to be applied to individual objects or groups of objects to produce a renderable result, the operations including a set of pre-paint operations and a set of paint operations as modified by the pre-paint operations; aggregating the plurality of objects; defining an aggregation style separate and independent from each individual object style, the aggregation style having a set of pre-paint operations and a set of paint operations, the aggregation style also including one or more attributes that define a visual appearance of the aggregation, and each individual object style including one or more attributes that define a visual appearance of the corresponding object, wherein each object in the aggregation is associated with two separate and independent styles, the aggregation style of the aggregation and the individual object style corresponding to the object, and wherein defining the aggregation style includes identifying a time to apply the individual object style corresponding to an object in the aggregation in relation to a time the aggregation style is to be applied to the object in the aggregation; applying the aggregation style by applying at least one of the pre-paint or paint operations of the aggregation style to a first object in the plurality of objects before applying the pre-paint or paint operations of the individual object style to the first object; and displaying a new representation of the plurality of objects in the aggregation on the display device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification