Dimensional conversion in presentations
First Claim
1. A computer-implemented method for dimensionally converting slides in a presentation, the method comprising executing instructions in a computer system to perform the operations of:
- calculating a scaling factor based on a change in overall dimensions of a slide;
scaling a content object on the slide based on the scaling factor;
determining a plurality of horizontal position zones of the slide, wherein the plurality of horizontal positions zones reposition the content object differently and comprise;
a first horizontal position zone completely off an edge of the slide for which calculation of a new horizontal coordinate of the content object maintains a same relative distance to the edge of the slide, a second horizontal position zone partially off the edge of the slide for which calculation of the new horizontal coordinate of the content object maintains a same amount of overlap with the slide, and a third horizontal position zone between the edge of the slide and a center of the slide for which calculation of the new horizontal coordinate of the content object moves the content object in proportion to a change in horizontal dimension;
determining a horizontal position zone of the plurality of horizontal position zones on which a center point of the content object is positioned;
calculating the new horizontal coordinate for a position of the content object on the slide based on the horizontal position zone; and
repositioning the content object within the horizontal position zone based at least in part on the new horizontal coordinate.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. A scaling factor is calculated from the difference between the original dimensions of the slide and the new dimensions of the converted slide. Next, the content objects on the slide are scaled based on the scaling factor such that the aspect ratio of the content object is maintained. A horizontal position zone and vertical position zone is determined for each content object on the slide, and new coordinates for the position of the content objects are calculated utilizing formulas based on the horizontal position zone and a vertical position zone determined for each.
50 Citations
12 Claims
-
1. A computer-implemented method for dimensionally converting slides in a presentation, the method comprising executing instructions in a computer system to perform the operations of:
-
calculating a scaling factor based on a change in overall dimensions of a slide; scaling a content object on the slide based on the scaling factor; determining a plurality of horizontal position zones of the slide, wherein the plurality of horizontal positions zones reposition the content object differently and comprise;
a first horizontal position zone completely off an edge of the slide for which calculation of a new horizontal coordinate of the content object maintains a same relative distance to the edge of the slide, a second horizontal position zone partially off the edge of the slide for which calculation of the new horizontal coordinate of the content object maintains a same amount of overlap with the slide, and a third horizontal position zone between the edge of the slide and a center of the slide for which calculation of the new horizontal coordinate of the content object moves the content object in proportion to a change in horizontal dimension;determining a horizontal position zone of the plurality of horizontal position zones on which a center point of the content object is positioned; calculating the new horizontal coordinate for a position of the content object on the slide based on the horizontal position zone; and repositioning the content object within the horizontal position zone based at least in part on the new horizontal coordinate. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable storage medium comprising one or more of an optical disk, a solid state memory device, or a magnetic storage device and encoded with computer-executable instructions that, when executed by a computer, cause the computer to:
-
detect a change in overall dimensions of a drawing surface being dimensionally converted; calculate a scaling factor based on the change in overall dimensions; scale a content object on the drawing surface based on the scaling factor; determine a plurality of horizontal position zones of the drawing surface, wherein the plurality of horizontal positions zones reposition the content object differently and comprise;
a first horizontal position zone completely off an edge of the drawing surface for which calculation of a new horizontal coordinate of the content object maintains a same relative distance to the edge of the drawing surface, a second horizontal position zone partially off the edge of the drawing surface for which calculation of the new horizontal coordinate of the content object maintains a same amount of overlap with the drawing surface, and a third horizontal position zone between the edge of the drawing surface and a center of the drawing surface for which calculation of the new horizontal coordinate of the content object moves the content object in proportion to a change in horizontal dimension;determine a horizontal position zone of the plurality of horizontal position zones on which a center point of the content object is positioned; calculate the new horizontal coordinate for a position of the content object on the drawing surface based on the horizontal position zone; and reposition the content object within the horizontal position zone based at least in part on the new horizontal coordinate. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An apparatus for dimensionally converting slides in a presentation, the apparatus comprising:
-
a processor; and a computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the apparatus to execute a presentation application configured to; calculate a scaling factor based on a change in overall dimensions of a slide comprising a content object, scale the content object based on the scaling factor such that an aspect ratio of the content object remains constant, determine a plurality of horizontal position zones of the slide, wherein the plurality of horizontal positions zones reposition the content object differently and comprise;
a first horizontal position zone completely off an edge of the slide for which calculation of a new horizontal coordinate of the content object maintains a same relative distance to the edge of the slide, a second horizontal position zone partially off the edge of the slide for which calculation of the new horizontal coordinate of the content object maintains a same amount of overlap with the slide, and a third horizontal position zone between the edge of the slide and a center of the slide for which calculation of the new horizontal coordinate of the content object moves the content object in proportion to a change in horizontal dimension,determine a horizontal position zone of the plurality of horizontal position zones on which a center point of the content object is positioned, calculate the new horizontal coordinate for the content object on the slide from a horizontal position of the content object, a change in horizontal dimension of the content object, and a change in an overall horizontal dimension of the slide utilizing a formula based on the horizontal position zone, and reposition the content object within the horizontal position zone based at least in part on the new horizontal coordinate. - View Dependent Claims (11, 12)
-
Specification