IP Library Patent Application 11657588
Patent Application
App. No. 11/657,588

Emboldening glyphs without causing conglutination

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/657,588
Abstract

A method is provided for emboldening a bitmap character, which includes using a bitmap for a character to be emboldened and selectively turning on pixels of the bitmap of the character, which are initially off, based on whether the pixels are immediately adjacent to an initially off pixel. The bitmap character to be emboldened can either be an embedded font character or the character can be generated from a glyph stroke or outline which is scaled to a desired size. The method is applied to all base pixels which form the character until the entire character is emboldened.

Claims (35)

1 . A method for emboldening bitmap characters, said method comprising:

providing a bitmap for a character to be emboldened; and

selectively turning on pixels of the bitmap of the character, which initially are off, which initially off pixels are adjacent to initially on base pixels, based on whether one or two of the immediately adjacent pixels to one side of the respective base pixel are off.

2 . The method of claim 1 , wherein the providing a bitmap comprises generating a bitmap of the character by scaling one of an outline of the character or a stroke set of the character to a desired size and rasterizing the character without emboldening the outline or stroke of the character first.

3 . The method of claim 1 , wherein the providing a bitmap comprises generating a bitmap of the character by scaling one of an outline of the character or a stroke set of the character to a desired size and, during rasterization to provide the character, said selectively turning on pixels occurs to provide emboldening of the outline or the stroke of the character.

4 . The method of claim 1 , wherein the providing a bitmap comprises using an embedded bitmap of the character.

5 . The method of claim 1 , wherein said selectively turning on pixels comprises:

i. adding a new bit column left or right of a respective base pixel in the bitmap if the base pixel is in a first column position or a last column position, respectively, for a given row in the bitmap, and turning on a respective pixel in the new bit column;

ii. turning on a pixel left or right of a respective base pixel if the respective base pixel is in the second column position from either end of a respective row in the bitmap and a pixel left or right of the base pixel, respectively, is off; and

iii. turning on a pixel left or right only if the respective base pixel is in any other column other than the first column or the second column from either end of a respective row in the bitmap, and two pixels to the left or right, respectively, of the base pixel are off.

6 . The method of claim 1 , wherein said selectively turning on pixels comprises:

i. adding a new bit column left of a respective base pixel if the base pixel is in a first column position in a respective row of the bitmap and adding a new bit column right of a respective base pixel if the base pixel is in a last column position of a respective row in the bitmap;

ii. turning on a pixel left and right of a respective base pixel if the respective base pixel is in the second column position to a left end of a respective row in the bitmap or a right end of a respective row in the bitmap and a pixel left or right, respectively, is off; and

iii. turning on a pixel left and right only if the respective base pixel is in any other column other than the first column position or the second column position from either the left end or the right end of a respective row in the bitmap, and two pixels left or right, respectively, of the base pixel are off.

7 . The method of claim 1 , wherein said selectively turning on pixels comprises:

i. adding a new bit row above or below a respective base pixel if the base pixel is in a first row or a last row in a respective column in the bitmap, and turning on a respective pixel in the new bit row;

ii. turning on a pixel above or below a respective base pixel if the respective base pixel is in a second row position from top or bottom of a respective column in the bitmap, and a pixel above or below, respectively, is off; and

iii. turning on a pixel above or below the base pixel only if the respective base pixel is in any other row other than the first row or the second row from either end of a respective column in the bitmap, and two pixels above or below, respectively, of the base pixel are off.

8 . A computer readable medium comprising computer executable instruction for: providing a bitmap for a character to be emboldened; and

selectively turning on pixels of the bitmap of the character, which initially are off, which initially off pixels are adjacent to initially on base pixels, based on whether one or two of immediately adjacent pixels to one side of the base pixel are off.

9 . The computer readable medium of claim 8 , wherein instruction for providing the bitmap comprises generating a bitmap of the character by scaling one of an outline of the character or a stroke set of the character to a desired size and then rasterizing the character without emboldening the outline or the stroke of the character first.

10 . The computer readable medium of claim 8 , wherein instruction for providing the bitmap comprises generating a bitmap of the character by scaling one of an outline of the character or a stroke set of the character to a desired size and then, during rasterization to provide the character, said selectively turning on pixels occurs to provide emboldening of the outline or the stroke set of the character.

11 . The computer readable medium of claim 8 , wherein instruction for providing the bitmap comprises using an embedded bitmap of the character.

12 . The computer readable medium of claim 8 , wherein the instruction for said selectively turning on pixels comprises:

i. adding a new bit column left or right of a respective base pixel in the bitmap if the base pixel is in a first column position or a last column position, respectively, for a given row in the bitmap, and turning on a respective pixel in the new bit column;

ii. turning on a pixel left or right of a respective base pixel if the respective base pixel is in a second column position from either end of a respective row in the bitmap and a pixel left or right of the base pixel, respectively, is off; and

iii. turning on a pixel left or right only if the respective base pixel is in any other column other than the first column or the second column from either end of a respective row in the bitmap, and two pixels left or right, respectively, of the base pixel are off.

13 . The computer readable medium of claim 8 , wherein instruction for selectively turning on pixels comprises:

i. adding a new bit column left of a respective base pixel if the base pixel is in a first column position in a respective row of the bitmap and adding a new bit column right of a respective base pixel if the base pixel is in a last column position of a respective row in the bitmap;

ii. turning on a pixel left and right of a respective base pixel if the respective base pixel is in a second column position to a left end of a respective row in the bitmap or a right end of a respective row in the bitmap and a pixel left or right, respectively, is off; and

iii. turning on a pixel left and right only if the respective base pixel is in any other column other than the first column position or the second column position from either a left end or a right end of a respective row in the bitmap, and two pixels left or right, respectively, of the base pixel are off.

14 . The computer readable medium of claim 8 , wherein instruction for said selectively turning on pixels comprises:

i. adding a new bit row above or below a respective base pixel if the base pixel is in a first row or a last row in a respective column in the bitmap, and turning on a respective pixel in the new bit row;

ii. turning on a pixel above or below a respective base pixel if the respective base pixel is in a second row position from top or bottom of a respective column in the bitmap, and a pixel above or below, respectively, is off; and

iii. turning on a pixel above or below the base pixel only if the respective base pixel is in any other row other than the first row or the second row from either end of a respective column in the bitmap, and two pixels above or below, respectively, of the base pixel are off.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 17, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: MONOTYPE IMAGING HOLDINGS CORP.; INTERNATIONAL TYPEFACE CORPORATION; MONOTYPE IMAGING INC.; LINOTYPE CORP.; IMAGING HOLDINGS CORP.
Reel/Frame 036628/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2007
From: PLATZ, EDWARD OTTO
To: MONOTYPE IMAGING INC
Reel/Frame 019962/0199 →
SECURITY AGREEMENT Recorded Oct 2, 2007
From: MONOTYPE IMAGING INC.
To: WELLS FARGO FOOTHILL, INC.
Reel/Frame 019899/0676 →