Assigning a hot spot in an electronic artwork
AssigneeAdobe Systems Incorporated
InventorsJeffrey H. Michaud, Douglas K. Olson
Life of this patent
Estimating the term…
Abstract
Apparatus and methods implementing a technique for creating an electronic artwork with a hot area. For a selected layer of the artwork, a non-transparent region is identified and an action is assigned to an area corresponding to the non-transparent region, the action defining a function that will be activated when the area is selected. The technique is advantageous in computer application programs that composite images from layers and for producing HTML (HyperText Markup Language) output that refers to a corresponding composited image, where the action is a URL and the area is defined by an image map.
Claims27
A system comprising:
- a display device;
- a programmable processor operable to execute computer program instructions;
- a storage device embodying instructions executable by the programmable processor to:
- display an electronic artwork having a plurality of layers on the display device, each layer including image data;
- receive an input selecting a layer in the electronic artwork, the image data of the selected layer including opacity data;
- automatically fit a shape to a perimeter boundary of a non-transparent region as determined from the opacity data, wherein the shape defines an area of the selected layer;
- assign an action to the area of the selected layer, the action defining a function that is to be activated when the area is selected;
- and
- associate the area and the action with the selected layer as a property of the selected layer in the electronic artwork.
A method comprising:
- receiving an input that selects a layer of an electronic artwork having a plurality of layers, the selected layer including image data, the image data including opacity data;
- automatically fitting a shape to a perimeter boundary of a non-transparent region as determined from the opacity data, wherein the shape defines an area of the selected layer;
- assigning, using at least one hardware processor, an action to the area of the selected layer, the action defining a function that is to be activated when the area is selected;
- and
- associating the area and the action with the selected layer as a property of the selected layer in the electronic artwork.
A system comprising:
- a display device;
- a programmable processor operable to execute computer program instructions;
- a storage device embodying instructions executable by the programmable processor to:
- display an electronic artwork having a plurality of layers on the display device;
- automatically fit a shape to a perimeter boundary of a non-transparent region in a layer selected from the plurality of layers as determined from opacity data of the selected layer, wherein the shape defines an area of the selected layer;
- assign an action to the area of the selected, the action defining a function that is to be activated when the area is selected;
- and
- associate the area and the action with the selected layer as a property of the selected layer in the electronic artwork.
A method comprising:
- displaying, on a display device, an electronic artwork having a plurality of layers;
- automatically fitting a shape to a perimeter boundary of a non-transparent region in a layer selected from the plurality of layers as determined from opacity data of the selected layer, wherein the shape defines an area of the selected layer;
- assigning, using at least one hardware processor, an action to the area of the selected layer, the action defining a function that is to be activated when the area is selected;
- and
- associating the area and the action with the selected layer as a property of the selected layer in the electronic artwork.
A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
- receiving an input that selects a layer of an electronic artwork having a plurality of layers, the selected layer including image data, the image data including opacity data;
- automatically fitting a shape to a perimeter boundary of a non-transparent region as determined from the opacity data, wherein the shape defines an area of the selected layer;
- assigning an action to the area of the selected layer, the action defining a function that is to be activated when the area is selected;
- and
- associating the area and the action with the selected layer as a property of the selected layer in the electronic artwork.
A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
- displaying, on a display device, an electronic artwork having a plurality of layers;
- automatically fitting a shape to a perimeter boundary of a non-transparent region in a layer selected from the plurality of layers as determined from opacity data of the selected layer, wherein the shape defines an area of the selected layer;
- assigning an action to the area of the selected layer selected from the plurality of layers, the action defining a function that is to be activated when the area is selected;
- and
- associating the area and the action with the selected layer as a property of the selected layer in the electronic artwork.
A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
- calculating a perimeter boundary of a non-transparent region in a selected layer of an electronic artwork having a plurality of layers, the selected layer including image data, the image data including opacity data, the non-transparent region being defined by the opacity data of the selected layer;
- automatically fitting a shape to the perimeter boundary, wherein the shape defines an area;
- assigning an action to the area, the action defining a function that is to be activated when the area is selected;
- and
- associating the area and the action with the selected layer as a property of the selected layer in the electronic artwork.
Dependencies are inferred from the claim text.