You are on page 1of 12

G. H. RAISONI COLLEGE OF ENGINEERING.

& MANAGEMENT

Character Generating Methods :


Stroke Method and Bitmap Method

Group Memebers:
BCOC168 – Harsh Jaiswal
BCOC207 – Rohan Sapkal
BCOC208 – Shripad Vakil
BCOC209 – Sandesh Bhale
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Introduction
Letters, numbers, and other character are often displayed to label and
annotate drawing and go give instructions and information to the user.
Most of the times characters are builts into the graphics display devices,
usallay as hardware but sometimes through software.
There are basic three methods for generating characters using software
implementation :
1. Stroke method
2. Bitmap method
3. Star Bust method
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

1. Stroke Method
In this method we use a sequence of line drawing function and
arc functions to generate characters.
We can generate a sequence of character by assigning starting
and end point of line or arc.
By using this method various faces of character can be generated
by changing the values (parameters) in line and arc function
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

2. Bitmap Method
This method is suitable for producing various character.
Font size of character can be increased by increasing the
size of array.
This method uses an array of 1's & O's to represent
pixels.
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Bitmap Method Example


G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

3. Star Bust Method


In this method a fixed pattern of line is used to generate
the character.
In this method we use a combination of 24 bit line
segment.
In 24 bit line segment code each bit represent a single
line.
To highlight a line we put corresponding bit 1 in 24 bit line
segment code and 0 otherwise.
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Characteristics
Resolution Independence: Character generation methods aim to create characters that can
be displayed at various resolutions without loss of quality.
Scalability: Characters should be scalable to different sizes without distortion or pixelation.
Scalable character generation methods, such as vector-based approaches, allow characters
to be resized while maintaining their sharpness and proportions.
Font Metrics: Character generation involves considering font metrics, which include metrics
like ascent, descent, baseline, leading, and kerning. These metrics define the vertical
alignment, spacing, and positioning of characters relative to each other.
Artistic Detail: The ability to capture intricate artistic details, serifs, and stylistic elements is
important in character generation, especially for fonts that have unique visual identities.
Internationalization and Unicode: Modern character generation systems must support a
wide range of languages and characters from different writing systems.
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Applications of Character Generation


Typography and Font Design
Video Games
Film and Animation
Interactive User Interfaces
Virtual Reality (VR) and Augmented Reality (AR)
Communication Tools
Data Visualization
E-Learning and Educational Software
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Limitations of Character Generation


Resolution Dependence
Scalability Issues
Detailed Artistic Expression
Complexity in Rendering
Language Support and Diacritics
Artificial Look
File Size and Memory Consumption
Accessibility Challenges
Complexity in Design
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Advantages of Character Generation


 Visual Communication: Characters are a fundamental part of written language and communication.
Character generation enables the clear and effective presentation of text-based information,
making it easier for users to understand and interpret content.
 Readability: Well-designed characters enhance readability by using appropriate spacing,
proportions, and font styles. This is essential for conveying information clearly and reducing user
fatigue.
 Consistency: Character generation ensures consistent presentation of text across different
platforms, devices, and resolutions. This consistency enhances the user experience and reinforces
brand identity.
 Efficiency: Automated character generation processes enable the efficient creation of large volumes
of text-based content, such as subtitles, labels, and documentation.
 Global Communication: In the digital age, characters generated in computer graphics allow for
instantaneous global communication through digital platforms, social media, and online content.
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Disadvantages of Character Generation


 Pixelation and Quality Issues: Characters generated using bitmap methods can suffer from
pixelation when displayed at larger sizes or lower resolutions. This results in jagged edges and
reduced overall visual quality.
 Limited Artistic Expression: While vector-based methods (stroke methods) offer scalability and
smoother edges, they might not capture intricate artistic details and textures as effectively as
bitmap methods.
 Performance Overhead: Rendering characters, especially complex vector-based characters, can be
computationally intensive. This can lead to reduced performance in real-time applications such as
video games or interactive interfaces, particularly on devices with limited processing power.
 Font File Size: Bitmap fonts, especially those designed for various sizes and styles, can lead to larger
file sizes due to the storage of pixel data for each character variant.
 Language and Internationalization Challenges: Ensuring proper character generation for a wide
range of languages and writing systems, each with its unique characters and diacritics, can be
challenging.
G. H. RAISONI COLLEGE OF ENGINEERING. & MANAGEMENT

Thank You!

You might also like