SlideShare a Scribd company logo
1 of 17
 Anti-aliasing for image and text.
In This Chapter, you’ll learn on:
 Introduction
 Aliasing
 Usage of Anti-Aliasing
 Limitations of Anti-Aliasing
Introduction
 Images have two fundamental limitations for supporting elements.
First, rather than being vector-based (as are text and graphics
created in programs such as Freehand and Illustrator), images are
a collection of pixels. Second, images are always rectangular.
 Aliasing is the jagged edges on curves and diagonal lines in a
bitmap image.
 Anti-aliasing is the process of smoothing out those jaggies.
 Font smoothing software provides anti-aliasing for on-screen type.
 Graphics software programs have options for anti-aliasing text and
graphics. Enlarging a bitmap image accentuates the effect of
aliasing.
Introduction
Left side of image shows aliasing or jaggies
in the curved lines. Right side of image
shows the effect of anti-aliasing to smooth
out the jagged edges.
 Aliasing
 The term aliasing pertains to the process of sampling
something smooth and continuous using a series of
discrete measurements. If the measurements do not
accurately represent the function, unwanted artifacts
which are not present in the original will appear.
 The appearance of these artifacts is referred to as
aliasing.
 In our case, the smooth and continuous feature we are
interested in is vector data, such as text or an illustration.
 The sampling that occurs is due to rasterization: the
process of converting vector data into pixel data.
 Aliasing
The limitation of this representation is that while
vector data can represent limitless shapes and has
infinite resolution; pixels are square and are
relatively large.
 The limitation isn’t visible when dealing with
rectangular objects, as in the images below:
Rectangular features,
even when magnified
(right) suffer from no
visual artifacts.
 Aliasing
As soon as we deviate from rectangular shapes,
however, we begin to see some unwanted artifacts.
 These unwanted artifacts, often called stairsteps or
jaggies, are a form of aliasing. They’ll appear
whenever we attempt to represent a shape that
deviates from a rectangle.
Diagonal lines are rendered
less accurately. A magnified
view demonstrates jaggies.
 Usage of Anti-Aliasing
 As you have probably surmised, anti-aliasing refers
to methods of eliminating (or most often, reducing)
these unwanted artifacts. In the context of
rasterizing images, anti-aliasing refers to the
reduction of the jagged borders between colors.
 The example below demonstrates the most
effective technique of anti-aliasing graphics: taking
advantage of the many levels of color that our
monitors can represent.
 Usage of Anti-Aliasing
 Here is a simple image that is still complex enough
to show jaggies when rendered. This is even more
noticeable in the detail image.
A large atmark rendered
without anti-aliasing
 Usage of Anti-Aliasing
 Here is the same image rendered using anti-
aliasing. Note how much smoother this image
appears and how much better integrates into the
background.
Anti-aliasing smoothes out
the jaggies.
 Usage of Anti-Aliasing
 The detail image should demonstrate the basics of
how anti-aliasing works with images. Rather than
only using black and white pixels, intermediate
levels of gray are used to blend the pixels together.

 The amount of black or white used represents how
much the original graphic covers a pixel. A fully
covered pixel will be black. One that is not covered
at all will be white. One that is halfway-covered will
be gray.
 Usage of Anti-Aliasing
 In this case, the border pixels are shades of gray
because the foreground is black and the
background is white. If the foreground were red,
however, the border pixels would be shades of pink.
 With a red foreground and a white background,
intermediate pixels are pink.
 Usage of Anti-Aliasing
 In most image editing software, you can use anti-aliasing from the
Character Palette.
 As refer to the diagram on the left, in order to smooth out the
jagged edges of your type; use the ‘Anti-aliasing’ drop-down list
to choose an anti-aliasing setting.
 The diagram below shows type that is anti-aliased and type that
is not.
 Usage of Anti-Aliasing
As had mentioned earlier, anti-aliasing is
used to describe the blending created
between an object’s edges and the
background. When an object is anti-
aliased, increasingly transparent pixels
are added to the object’s edges to help
smooth the transition. If an object is not
anti-aliased, its edges appear sharper
because there is no blending transition.
The figure on the left shows an anti-
aliased image (left) with an area
magnified (right) to make the anti-
aliasing more apparent.
 Usage of Anti-Aliasing
 When saving an image for the Web, you can
control how much anti-aliasing is used in the image
by using the Matte setting. This setting is available
when you use the ‘Save for Web’ command in
Photoshop.
 Usage of Anti-Aliasing
 Refer to the diagram above; do put a check in the
Transparency check box to preserve any transparent
pixels in the image. If Transparency is unchecked, any
transparent pixels will be colored with the currently
selected Matte color. The Matte color is selected in the
next step.
 Selecting a Matte setting is to control how partially
transparent pixels along the edge of an image blend
with the background of the Webpage. If you know what
the color of the Webpage background is, use the Matte
drop-down list to select the color. You can also select
None, Foreground Color or Background Color.
 Limitations of Anti-Aliasing
 There are some limitations to the usage of anti-
aliasing. For example, anti-aliasing introduces more
colors into an image it stands to reason that an anti-
aliased version of an image can be somewhat
larger than its aliased counterpart. Application of
anti-aliasing on very small text can also be a
problem. Anti-aliasing tends to blur the letters when
the font size is really small, hence compromising the
readability, particularly on screens.


More Related Content

What's hot

Photoshop_CS_Tutorial
Photoshop_CS_TutorialPhotoshop_CS_Tutorial
Photoshop_CS_Tutorialtutorialsruby
 
Bitmap vs vectors image
Bitmap vs vectors imageBitmap vs vectors image
Bitmap vs vectors image31angel
 
How to Create Shadow in photoshop cs6 - Photoshop Tutorial
How to Create Shadow in photoshop  cs6 - Photoshop Tutorial How to Create Shadow in photoshop  cs6 - Photoshop Tutorial
How to Create Shadow in photoshop cs6 - Photoshop Tutorial CPZ Media
 
Computer Techniques In Photoshop 1
Computer Techniques In Photoshop 1Computer Techniques In Photoshop 1
Computer Techniques In Photoshop 1moncrief
 
DID Unit 5 - Illustrator Basics
DID Unit 5 - Illustrator BasicsDID Unit 5 - Illustrator Basics
DID Unit 5 - Illustrator BasicsMrLawler
 
Photoshop tutorial
Photoshop tutorialPhotoshop tutorial
Photoshop tutorialmettspart
 
Graphics For Authorware
Graphics For AuthorwareGraphics For Authorware
Graphics For AuthorwareAmyBlankenship
 
Adobe Illustrator - Creating the Poster
Adobe Illustrator - Creating the PosterAdobe Illustrator - Creating the Poster
Adobe Illustrator - Creating the PosterTimothy F McKenna
 
Adobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition termAdobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition termAllan Roloma
 
Intro to Adobe Illustrator Vector Concepts
Intro to Adobe Illustrator Vector ConceptsIntro to Adobe Illustrator Vector Concepts
Intro to Adobe Illustrator Vector ConceptsKaitlin Hanger, Ph.D.
 
Adobe Photoshop: Drawing and Type tool
Adobe Photoshop: Drawing and Type toolAdobe Photoshop: Drawing and Type tool
Adobe Photoshop: Drawing and Type toolDivine Joy Peñascosas
 
Abstract Halloween Tutorial
Abstract Halloween TutorialAbstract Halloween Tutorial
Abstract Halloween Tutorialstephonsimeon
 

What's hot (20)

Photoshop_CS_Tutorial
Photoshop_CS_TutorialPhotoshop_CS_Tutorial
Photoshop_CS_Tutorial
 
Chap39
Chap39Chap39
Chap39
 
Chapter09
Chapter09Chapter09
Chapter09
 
Bitmap vs vectors image
Bitmap vs vectors imageBitmap vs vectors image
Bitmap vs vectors image
 
Adobe Photoshop: Retouching Tools
Adobe Photoshop: Retouching ToolsAdobe Photoshop: Retouching Tools
Adobe Photoshop: Retouching Tools
 
How to Create Shadow in photoshop cs6 - Photoshop Tutorial
How to Create Shadow in photoshop  cs6 - Photoshop Tutorial How to Create Shadow in photoshop  cs6 - Photoshop Tutorial
How to Create Shadow in photoshop cs6 - Photoshop Tutorial
 
The Selection Tools
The Selection ToolsThe Selection Tools
The Selection Tools
 
Computer Techniques In Photoshop 1
Computer Techniques In Photoshop 1Computer Techniques In Photoshop 1
Computer Techniques In Photoshop 1
 
DID Unit 5 - Illustrator Basics
DID Unit 5 - Illustrator BasicsDID Unit 5 - Illustrator Basics
DID Unit 5 - Illustrator Basics
 
Photoshop tutorial
Photoshop tutorialPhotoshop tutorial
Photoshop tutorial
 
Psd part2
Psd part2Psd part2
Psd part2
 
Graphics For Authorware
Graphics For AuthorwareGraphics For Authorware
Graphics For Authorware
 
Adobe Illustrator - Creating the Poster
Adobe Illustrator - Creating the PosterAdobe Illustrator - Creating the Poster
Adobe Illustrator - Creating the Poster
 
Photoshop tutorial
Photoshop tutorialPhotoshop tutorial
Photoshop tutorial
 
Bitmap and vector
Bitmap and vectorBitmap and vector
Bitmap and vector
 
Adobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition termAdobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition term
 
Intro to Adobe Illustrator Vector Concepts
Intro to Adobe Illustrator Vector ConceptsIntro to Adobe Illustrator Vector Concepts
Intro to Adobe Illustrator Vector Concepts
 
Adobe Photoshop: Drawing and Type tool
Adobe Photoshop: Drawing and Type toolAdobe Photoshop: Drawing and Type tool
Adobe Photoshop: Drawing and Type tool
 
Abstract Halloween Tutorial
Abstract Halloween TutorialAbstract Halloween Tutorial
Abstract Halloween Tutorial
 
Adobe Photoshop: Painting Tools
Adobe Photoshop: Painting ToolsAdobe Photoshop: Painting Tools
Adobe Photoshop: Painting Tools
 

Similar to Chap38 (20)

Photo Shop
Photo ShopPhoto Shop
Photo Shop
 
Power point x
Power point xPower point x
Power point x
 
Power point x
Power point xPower point x
Power point x
 
Chap3
 Chap3 Chap3
Chap3
 
Technical file
Technical fileTechnical file
Technical file
 
Technical file
Technical fileTechnical file
Technical file
 
Photoshop intro to basics
Photoshop intro to basicsPhotoshop intro to basics
Photoshop intro to basics
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphics
 
Digital work station intro
Digital work station introDigital work station intro
Digital work station intro
 
Himadeep
HimadeepHimadeep
Himadeep
 
Chap40
Chap40Chap40
Chap40
 
L3 cmp technicalfile_180911
L3 cmp technicalfile_180911L3 cmp technicalfile_180911
L3 cmp technicalfile_180911
 
Ha1 technical file
Ha1  technical fileHa1  technical file
Ha1 technical file
 
HA1 Technical File
HA1 Technical FileHA1 Technical File
HA1 Technical File
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
photoshop_workshop_01
photoshop_workshop_01photoshop_workshop_01
photoshop_workshop_01
 
photoshop_workshop_01
photoshop_workshop_01photoshop_workshop_01
photoshop_workshop_01
 
L3 cmp technicalfile_180911
L3 cmp technicalfile_180911L3 cmp technicalfile_180911
L3 cmp technicalfile_180911
 
Antialiasing
Antialiasing  Antialiasing
Antialiasing
 
Chap9 10
Chap9 10Chap9 10
Chap9 10
 

More from dkd_woohoo (20)

Chap72&73
Chap72&73Chap72&73
Chap72&73
 
Chap70
Chap70Chap70
Chap70
 
Chap67
Chap67Chap67
Chap67
 
Chap66
Chap66Chap66
Chap66
 
Chap65
Chap65Chap65
Chap65
 
Chap62
Chap62Chap62
Chap62
 
Chap61
Chap61Chap61
Chap61
 
Chap69
Chap69Chap69
Chap69
 
Chap60
Chap60Chap60
Chap60
 
Chap59
Chap59Chap59
Chap59
 
Chap55
Chap55Chap55
Chap55
 
Chap54
Chap54Chap54
Chap54
 
Chap52
Chap52Chap52
Chap52
 
Chap50
Chap50Chap50
Chap50
 
Chap49
Chap49Chap49
Chap49
 
Chap48
Chap48Chap48
Chap48
 
Chap46
Chap46Chap46
Chap46
 
Chap45
Chap45Chap45
Chap45
 
Chap44
Chap44Chap44
Chap44
 
Chap43
Chap43Chap43
Chap43
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Chap38

  • 1.  Anti-aliasing for image and text.
  • 2. In This Chapter, you’ll learn on:  Introduction  Aliasing  Usage of Anti-Aliasing  Limitations of Anti-Aliasing
  • 3. Introduction  Images have two fundamental limitations for supporting elements. First, rather than being vector-based (as are text and graphics created in programs such as Freehand and Illustrator), images are a collection of pixels. Second, images are always rectangular.  Aliasing is the jagged edges on curves and diagonal lines in a bitmap image.  Anti-aliasing is the process of smoothing out those jaggies.  Font smoothing software provides anti-aliasing for on-screen type.  Graphics software programs have options for anti-aliasing text and graphics. Enlarging a bitmap image accentuates the effect of aliasing.
  • 4. Introduction Left side of image shows aliasing or jaggies in the curved lines. Right side of image shows the effect of anti-aliasing to smooth out the jagged edges.
  • 5.  Aliasing  The term aliasing pertains to the process of sampling something smooth and continuous using a series of discrete measurements. If the measurements do not accurately represent the function, unwanted artifacts which are not present in the original will appear.  The appearance of these artifacts is referred to as aliasing.  In our case, the smooth and continuous feature we are interested in is vector data, such as text or an illustration.  The sampling that occurs is due to rasterization: the process of converting vector data into pixel data.
  • 6.  Aliasing The limitation of this representation is that while vector data can represent limitless shapes and has infinite resolution; pixels are square and are relatively large.  The limitation isn’t visible when dealing with rectangular objects, as in the images below: Rectangular features, even when magnified (right) suffer from no visual artifacts.
  • 7.  Aliasing As soon as we deviate from rectangular shapes, however, we begin to see some unwanted artifacts.  These unwanted artifacts, often called stairsteps or jaggies, are a form of aliasing. They’ll appear whenever we attempt to represent a shape that deviates from a rectangle. Diagonal lines are rendered less accurately. A magnified view demonstrates jaggies.
  • 8.  Usage of Anti-Aliasing  As you have probably surmised, anti-aliasing refers to methods of eliminating (or most often, reducing) these unwanted artifacts. In the context of rasterizing images, anti-aliasing refers to the reduction of the jagged borders between colors.  The example below demonstrates the most effective technique of anti-aliasing graphics: taking advantage of the many levels of color that our monitors can represent.
  • 9.  Usage of Anti-Aliasing  Here is a simple image that is still complex enough to show jaggies when rendered. This is even more noticeable in the detail image. A large atmark rendered without anti-aliasing
  • 10.  Usage of Anti-Aliasing  Here is the same image rendered using anti- aliasing. Note how much smoother this image appears and how much better integrates into the background. Anti-aliasing smoothes out the jaggies.
  • 11.  Usage of Anti-Aliasing  The detail image should demonstrate the basics of how anti-aliasing works with images. Rather than only using black and white pixels, intermediate levels of gray are used to blend the pixels together.   The amount of black or white used represents how much the original graphic covers a pixel. A fully covered pixel will be black. One that is not covered at all will be white. One that is halfway-covered will be gray.
  • 12.  Usage of Anti-Aliasing  In this case, the border pixels are shades of gray because the foreground is black and the background is white. If the foreground were red, however, the border pixels would be shades of pink.  With a red foreground and a white background, intermediate pixels are pink.
  • 13.  Usage of Anti-Aliasing  In most image editing software, you can use anti-aliasing from the Character Palette.  As refer to the diagram on the left, in order to smooth out the jagged edges of your type; use the ‘Anti-aliasing’ drop-down list to choose an anti-aliasing setting.  The diagram below shows type that is anti-aliased and type that is not.
  • 14.  Usage of Anti-Aliasing As had mentioned earlier, anti-aliasing is used to describe the blending created between an object’s edges and the background. When an object is anti- aliased, increasingly transparent pixels are added to the object’s edges to help smooth the transition. If an object is not anti-aliased, its edges appear sharper because there is no blending transition. The figure on the left shows an anti- aliased image (left) with an area magnified (right) to make the anti- aliasing more apparent.
  • 15.  Usage of Anti-Aliasing  When saving an image for the Web, you can control how much anti-aliasing is used in the image by using the Matte setting. This setting is available when you use the ‘Save for Web’ command in Photoshop.
  • 16.  Usage of Anti-Aliasing  Refer to the diagram above; do put a check in the Transparency check box to preserve any transparent pixels in the image. If Transparency is unchecked, any transparent pixels will be colored with the currently selected Matte color. The Matte color is selected in the next step.  Selecting a Matte setting is to control how partially transparent pixels along the edge of an image blend with the background of the Webpage. If you know what the color of the Webpage background is, use the Matte drop-down list to select the color. You can also select None, Foreground Color or Background Color.
  • 17.  Limitations of Anti-Aliasing  There are some limitations to the usage of anti- aliasing. For example, anti-aliasing introduces more colors into an image it stands to reason that an anti- aliased version of an image can be somewhat larger than its aliased counterpart. Application of anti-aliasing on very small text can also be a problem. Anti-aliasing tends to blur the letters when the font size is really small, hence compromising the readability, particularly on screens. 