1. A computer-implemented method, comprising: receiving artwork input comprising a collection of graphical elements, each of which is defined by a plurality of anchor points, wherein each of the anchor points is located at a vertex of the graphical element that it defines; for each graphical element in the collection, providing a sequential listing consisting of the anchor points that define the graphical element, wherein traversing the anchor points for a given graphical element in an order defined by the sequential listing defines a perimeter of the given graphical element; for each graphical element in the collection, iterating through the listing of anchor points to make a determination whether the graphical element includes any horizontal or vertical line segments, wherein making the determination comprises comparing a coordinate of a current anchor point with a coordinate of a next anchor point that is consecutive to the current anchor point in the listing and determining whether said coordinates are equal; defining a first set of one or more graphical elements and a second set of one or more graphical elements, wherein the first set of one or more graphical elements comprises a graphical element that was determined to include a line segment selected from a group consisting of a horizontal line segment and a vertical line segment; automatically aligning each graphical element in the first set of one or more graphical elements to pixel boundaries based on a pixel resolution of a target imaging device, wherein the one or more graphical elements in the second set are not moved as a result of said automatic alignment; applying an anti-aliasing function to generate a selectively anti-aliased artwork based on the artwork input, wherein applying the anti-aliasing function comprises applying anti-aliasing effects to the second set of one or more graphical elements and not to the first set of one or more graphical elements; and displaying the selectively anti-aliased artwork on the target imaging device.