WO1997042594A1 - Rasterized proxy of a vector image - Google Patents
Rasterized proxy of a vector image Download PDFInfo
- Publication number
- WO1997042594A1 WO1997042594A1 PCT/US1997/007882 US9707882W WO9742594A1 WO 1997042594 A1 WO1997042594 A1 WO 1997042594A1 US 9707882 W US9707882 W US 9707882W WO 9742594 A1 WO9742594 A1 WO 9742594A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- bitmapped
- vector
- proxy
- output device
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
Definitions
- This invention relates to computer software, particularly for use in manipulating and printing graphic images.
- Bitmapped images have the advantage of being more readily scalable without significant loss of detail. Scaling bitmapped graphics can result in visible defects, such as aliasing (sometimes known as "j aggies" for the stair-step edges that appear along diagonal lines of enlarged bitmapped images). Bitmapped images also tend to have large file sizes, and are difficult to edit to change text, line placement, etc. Vector-based drawings are thus commonly preferred for images that need to be revised. However, printing or displaying a vector-based drawing generally requires that a bitmap rendering be performed at some time, since most printers and display monitors are raster-scanned bitmap devices.
- EPS Encapsulated PostScript
- PS PostScript compatible
- bitmap graphics programs can often import EPS files, but store any resulting output as bitmap files and can only print as bitmaps on PS printers and non-PS printers.
- Vector-based programs that can directly manipulate EPS files must print to PS printers to obtain the highest quality output.
- the present invention is directed to an improved method of manipulating EPS files such that a single, integrated program can print to both PS printers and non-PS printers at the highest output quality available.
- the invention is an integrated graphics manipulation program that employs a technique of rasterizing EPS files during import and using this rasterized version as a "proxy image" for display of an on-screen image.
- the rasterized proxy representation ofthe EPS data is used.
- the effect that this has is that the on-screen representation of the EPS data (the rasterized proxy image) is a high quality representation ofthe EPS data.
- the original EPS data may be re-rasterized at a new scale to generate a new proxy image whenever a user resizes the proxy image on the display. This results in an on-screen representation that more closely resembles the printed output to a PS printer.
- the EPS data may be re-rasterized at a new scale to generate a new proxy image whenever a user zooms in to or out of a document. This would give the desired effect of reducing aliasing ("jaggies") that occurs when a static rasterized image is zoomed, particular when zooming in. With this approach, the EPS proxy image becomes a dynamic on-screen representation ofthe original EPS data.
- Another aspect of the present invention is that the preferred "native" file format for any program implementing the invention remains vector-based, so that the highest quality image is always available regardless of printer type.
- FIGURE 1 is a flowchart showing a preferred method of generating and using a rasterized proxy of a vector image.
- FIGURE 1 is a flowchart showing a preferred method of generating and using a rasterized proxy of a vector image.
- a conventional Encapsulated PostScript (EPS) data file is imported into a program that embodies the present invention, or simply "opened” (STEP 100).
- a parsing and rendering routine generates a raster or bitmapped version of the graphics image embodied in the EPS data, in known fashion (STEP 102).
- This rasterized version is a "proxy image" used for display of an image on a conventional raster-scanned monitor.
- the operating system is queried by the program in known fashion as to whether the indicated printer is a PostScript (PS) printer (STEP 104). If so, the actual EPS data is sent to the printer (for example, by re-reading the EPS data from disk) (STEP 106), and sends that data to the printer for parsing and rendering by the printer (STEP 108). This ensures that the higher quality EPS data is used to generate the final print output on the PS printer.
- PS PostScript
- the PS printer may not be an actual printing device, but instead a program, such as Adobe AcrobatTM from Adobe Systems Inco ⁇ orated, that parses and renders a EPS data into a "portable document format” (PDF).
- a program such as Adobe AcrobatTM from Adobe Systems Inco ⁇ orated, that parses and renders a EPS data into a "portable document format” (PDF).
- PDF portable document format
- the program sends the proxy image to the printer to be printed as a bitmap (STEP 1 10). This ensures that the file can be printed despite the fact that the original EPS data was not directly compatible with the non-PS printer.
- the overall effect that the invention has is that the on-screen representation of the EPS data (the rasterized proxy image) is a high quality representation ofthe EPS data.
- the original EPS data may be re-rasterized at a new scale to generate a new proxy image whenever a user resizes the proxy image on the display. For example, if the user changes the window size ofthe proxy image by a factor of two, then the original EPS data may be re-rasterized at that scale to generate a better quality proxy image for display. This results in an on-screen representation that more closely resembles the printed output to a PS printer.
- the EPS data may be re-rasterized at a new scale to generate a new proxy image whenever a user zooms in to or out of a document (for example, if the window size is kept the same, but the contents of the proxy image are zoomed in).
- the EPS proxy image becomes a dynamic on-screen representation ofthe original EPS data.
- the EPS data when printing to a non-PS printer, can be re- rasterized to optimize the bitmap sent to the printer to best conform to the printer's print resolution. For example, if a printer outputs at 300 dpi, an EPS image can be rasterized at 300 dpi for printing, but at 72 dpi for display on a typical monitor.
- the preferred "native" file format for any program implementing the invention remains vector-based, so that the highest quality image is always available regardless of printer type.
- the native file format for a program implementing the invention would store an imported EPS data file as conventional EPS data.
- the invention can be used with external EPS files by using a linking reference, rather than by storing the EPS data in a native file format.
- the invention may be implemented in hardware or software, or a combination of both.
- the invention is implemented in computer programs executing on programmable computers each comprising a processor, a data storage system (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device.
- Program code is applied to input data to perform the functions described above and generate output information.
- the output information is applied to one or more output devices, in known fashion.
- Each program is preferably implemented in a high level procedural or object oriented programming language to communicate with a computer system.
- the programs can be implemented in assembly or machine language, if desired.
- the language may be a compiled or interpreted language.
- Each such computer program is preferably stored on a storage media or device (e.g., ROM or magnetic diskette) readable by a general or special purpose programmable computer, for configuring and operating the computer when the storage media or device is read by the computer to perform the procedures described herein.
- a storage media or device e.g., ROM or magnetic diskette
- the inventive- system may also be considered to be implemented as a computer-readable storage medium, configured with a computer program, where the storage medium so configured causes a computer to operate in a specific and predefined manner to perform the functions described herein.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP54023497A JP2001506547A (en) | 1996-05-06 | 1997-05-06 | Vector image rasterization proxy |
EP97925499A EP0979488A4 (en) | 1996-05-06 | 1997-05-06 | Rasterized proxy of a vector image |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1698396P | 1996-05-06 | 1996-05-06 | |
US1702996P | 1996-05-07 | 1996-05-07 | |
US60/017,029 | 1996-05-07 | ||
US60/016,983 | 1996-05-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997042594A1 true WO1997042594A1 (en) | 1997-11-13 |
Family
ID=26689306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/007882 WO1997042594A1 (en) | 1996-05-06 | 1997-05-06 | Rasterized proxy of a vector image |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP0979488A4 (en) |
JP (1) | JP2001506547A (en) |
WO (1) | WO1997042594A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1184777A1 (en) * | 2000-08-30 | 2002-03-06 | Hewlett-Packard Company, A Delaware Corporation | Computer system and method of operation thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5153936A (en) * | 1988-06-27 | 1992-10-06 | International Business Machines Corporation | Dual density digital image system |
US5353388A (en) * | 1991-10-17 | 1994-10-04 | Ricoh Company, Ltd. | System and method for document processing |
-
1997
- 1997-05-06 EP EP97925499A patent/EP0979488A4/en not_active Withdrawn
- 1997-05-06 JP JP54023497A patent/JP2001506547A/en active Pending
- 1997-05-06 WO PCT/US1997/007882 patent/WO1997042594A1/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5153936A (en) * | 1988-06-27 | 1992-10-06 | International Business Machines Corporation | Dual density digital image system |
US5353388A (en) * | 1991-10-17 | 1994-10-04 | Ricoh Company, Ltd. | System and method for document processing |
Non-Patent Citations (1)
Title |
---|
See also references of EP0979488A4 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1184777A1 (en) * | 2000-08-30 | 2002-03-06 | Hewlett-Packard Company, A Delaware Corporation | Computer system and method of operation thereof |
US7159173B2 (en) | 2000-08-30 | 2007-01-02 | Hewlett-Packard Development Company, L.P. | Method, computer system and computer program product for printing a document page |
Also Published As
Publication number | Publication date |
---|---|
EP0979488A1 (en) | 2000-02-16 |
EP0979488A4 (en) | 2000-05-24 |
JP2001506547A (en) | 2001-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9753677B2 (en) | Apparatus and methods for image processing optimization for variable data printing | |
US6925597B2 (en) | Systems and methods for digital document processing | |
US7483592B2 (en) | Method and apparatus for magnifying computer screen display | |
US5897644A (en) | Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams | |
US7194697B2 (en) | Magnification engine | |
US5995724A (en) | Image process system and process using personalization techniques | |
JP2000138827A (en) | Image processing unit | |
JPH10105361A (en) | Method and system for specifying object | |
US5966136A (en) | Efficient method for clipping numerous objects against an arbitrary clipping path | |
US20120105873A1 (en) | Information processing apparatus, information processing method and printing control method | |
JP2000083161A (en) | Image processing unit, its method and image processing system | |
US8274719B2 (en) | Printing system, print preview method, and preview method using a printer driver | |
US5937144A (en) | Rasterized proxy of a vector image | |
JPH1069477A (en) | Character processing method and device therefor | |
US6430321B1 (en) | Text enhancement | |
EP1008109B1 (en) | Image processing system and process using personalization techniques | |
EP0979488A1 (en) | Rasterized proxy of a vector image | |
JP3833107B2 (en) | Information processing apparatus, information processing method, program, and storage medium | |
US9978005B2 (en) | Printer for drawing bold character, method for controlling the same, and storage medium | |
JP2004192394A (en) | Information processor | |
JP2001092820A (en) | Device and method for processing document | |
JP3833106B2 (en) | Information processing apparatus, information processing method, program, and storage medium | |
JPH0496095A (en) | Font-free raster image processing system | |
JP7271208B2 (en) | Program and information processing device | |
JP4325339B2 (en) | Printing system, host computer and printer driver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 1997 540234 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1997925499 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1997925499 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1997925499 Country of ref document: EP |