JP2001506547A - Vector image rasterization proxy - Google Patents

Vector image rasterization proxy

Info

Publication number
JP2001506547A
JP2001506547A JP54023497A JP54023497A JP2001506547A JP 2001506547 A JP2001506547 A JP 2001506547A JP 54023497 A JP54023497 A JP 54023497A JP 54023497 A JP54023497 A JP 54023497A JP 2001506547 A JP2001506547 A JP 2001506547A
Authority
JP
Japan
Prior art keywords
image
vector
display
output device
scale
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP54023497A
Other languages
Japanese (ja)
Inventor
ウィルキンス,デイビッド
シャーマン,フィル
シェルド,ロバート
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adobe Inc
Original Assignee
Adobe Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Adobe Systems Inc filed Critical Adobe Systems Inc
Publication of JP2001506547A publication Critical patent/JP2001506547A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】 統合したグラフィックス処理プログラムがインポート期間中にEPSファイルをラスタライズし(102)且つこのラスタライズしたものをオンスクリーンイメージのディスプレイ用の「プロキシーイメージ」として使用する技術を使用している。EPSデータを含む文書をPSプリンタへプリントする場合に、実際のESPデータが該プリンタへ送られる(108)。該文書が非PSプリンタへプリントされる場合には、EPSデータのラスタライズしたプロキシー表現が使用される(110)。このことが有する効果は、EPSデータのオンスクリーン表現(ラスタライズしたプロキシーイメージ)がEPSデータの高品質表現であるということである。ユーザがディスプレイ上のプロキシーイメージの寸法を再設定する場合には、新たなプロキシーイメージを発生するために新たなスケールでオリジナルのEPSデータを再度ラスタライズすることが可能である。このことは、PSプリンタに対してプリントした出力とより近く似通ったオンスクリーン表現を発生する。 (57) Abstract The integrated graphics processing program rasterizes the EPS file during the import period (102) and uses the rasterized version as a "proxy image" for the display of the on-screen image. I have. When printing a document containing EPS data to a PS printer, the actual ESP data is sent to the printer (108). If the document is to be printed to a non-PS printer, a rasterized proxy representation of the EPS data is used (110). The effect this has is that the on-screen representation of the EPS data (rasterized proxy image) is a high quality representation of the EPS data. If the user resizes the proxy image on the display, it is possible to re-rasterize the original EPS data at a new scale to generate a new proxy image. This produces an on-screen representation that more closely resembles the output printed to the PS printer.

Description

【発明の詳細な説明】 ベクトルイメージのラスタライズ化プロキシー 発明の詳細な説明 発明の背景 1.発明の分野 本発明は、コンピュータソフトウエアに関するものであって、特に、グラフィ ックイメージを処理し且つ印刷する場合に使用するのに適したコンピュータソフ トウエアに関するものである。 2.関連技術の説明 従来のグラフィックスプログラムは、ビットマップ又はベクトルをベースとし たいずれかのドローイング即ち図を処理する。ベクトルをベースとした図は、詳 細部分を著しく喪失することなしに、より容易にスケーリングすることが可能で あるという利点を有している。ビットマップ型グラフィックスのスケーリングは 、エイリアシング(時折、拡大したビットマップ型イメージの対角線に沿って表 われる階段状のエッジに対する「ギザギザ」として知られている)のような視覚 的な欠陥を発生する場合がある。ビットマップ型イメージは、又、大きなファイ ル寸法を有する傾向があり、且つテキスト、ライン配置等を変更するための編集 を行なうことが困難である。ベクトルをベースとした図は、従って、編集す ることが必要なイメージに対して一般的に好適なものである。然しながら、ベク トルをベースとした図を印刷するか又は表示する場合には、通常、いつかはビッ トマップレンダリングを実行することを必要とする。何故ならば、殆どのプリン タ及びディスプレイモニタはラスタースキャン型のビットマップ装置だからであ る。 1つの一般的なベクトルをベースとしたシステム、即ちエンカプシュレイテッ ドポストスクリプト(EPS)は、ベクトル情報をデータ及びコマンドとして格 納し、このような情報を解釈し且つプリント又はディスプレイ目的のためにラス タライズした出力とさせるために特別のパーシング(構文解析)プログラムを必 要とする。このようなパーシング及びレンダリングは、しばしば、時間のかかる ものである。特別のポストスクリプトコンパチ(PS)プリンタは、通常、EP Sファイルをプリントすることが必要とされる。 従来のビットマップグラフィックスプログラムは、しばしば、EPSファイル をインポートすることが可能であるが、発生する出力をビットマップファイルと して格納し且つPSプリンタ及び非PSプリンタ上においてビットマップとして プリントすることが可能であるに過ぎない。EPSファイルを直接 的に処理することの可能なベクトルをベースとしたプログラムは、最高品質出力 を得るためにはPSプリンタに対してプリントせねばならない。 本発明は、単一の統合したプログラムが、使用可能な最高の出力品質でPSプ リンタ及び非PSプリンタの両方に対してプリントすることが可能であるように 、ESPファイルを処理する改良した方法に関するものである。 発明の要約 本発明は、インポート期間中にEPSファイルをライタライズし且つこのラス タライズしたものをオンスクリーンイメージのディスプレイ用の「プロキシーイ メージ(proxy image)」として使用する技術を使用する統合したグ ラフィックス処理プログラムである。ESPデータを含む文書をPSプリンタに 対してプリントする場合には、実際のESPデータを該プリンタへ送る。その文 書が非PSプリンタに対してプリントされる場合には、EPSデータのラスタラ イズしたプロキシー表示を使用する。このことが有する効果は、ESPデータの オンスクリーン表現(ラスタライズしたプロキシーイメージ)はEPSデータの 高品質表現である。 1つのオプションとして、ユーザがディスプレイ上でプロキシーイメージの寸 法を再設定する場合に 新たなプロキシーイメージを発生するためにオリジナルのEPSデータを新たな スケールで再度ラスタライズすることが可能である。その結果、PSプリンタに 対してプリントした出力により近く類似するオンスクリーン表現が得られる。更 なるオプションとして、ユーザが文書内にズームインするか又はそれからズーム アウトする場合に、新たなプロキシーイメージを発生させるためにEPSデータ を新たなスケールで再度ラスタライズすることが可能である。このことは、スタ チック即ち静的なラスタライズしたイメージをズームする場合、特にズームイン する場合に発生するエイリアシング(ギザギザ)を減少させる所望の効果を与え る。このアプローチの場合には、EPSプロキシーイメージは、オリジナルのE PSデータのダイナミックなオンスクリーン表現となる。 本発明の別の側面は、本発明を実現する任意のプログラムに対する好適な「ネ イティブ(native)」即ち自然なファイルフォーマットがベクトルをベー スとしたもののままであるということであり、従ってプリンタタイプに拘らずに 常に最高の品質のイメージ(画像)を得ることが可能である。 本発明の好適実施例の詳細について、添付の図面及び以下の記載によって説明 する。本発明の詳細が 理解されると、多数の付加的な改良及び変更が当業者にとって自明なものとなる 。 図面の簡単な説明 図1はベクトルイメージのラスタライズしたプロキシーを発生し且つ使用する 好適な方法を示したフローチャートである。 種々の図面において同様の参照番号及び命名は同様の要素を表わしている。 発明の詳細な説明 この説明全体にわたり、図示した好適な実施例及び例は、本発明を制限するも のとしてではなく例示的なものとして考慮すべきである。 図1はベクトルイメージのラスタライズしたプロキシー(proxy)を発生 し且つ使用する好適方法を示したフローチャートである。従来のエンカシュプレ イテッドポストスクリプト(Encapsulated PostScript 、即ちEPS)データファイルが本発明を実現するプログラムの中へインポート され、又は単に「開かれる」(ステップ100)。パーシング(parcing )及びレンダリングルーチンが、既知の態様でEPSデータで具体化されている グラフィックスイメージのラスター又はビットマップ型のものを発生する(ステ ップ102)。このラスタライズされたものは従来の ラスタースキャン型モニタ上でイメージ即ち画像を表示するために使用される「 プロキシーイメージ」である。 その後に、ユーザがその表示されたイメージをプリント即ち印刷する場合に、 オペレーティングシステムは表示されているプリンタがポストスクリプト(PS )プリンタであるか否かに関し既知の態様でプログラムによって質問される(ス テップ104)。そうである場合には、実際のEPSデータがプリンタへ送られ (例えば、ディスクからEPSデータを再度読取ることにより)(ステップ10 6)、且つそのデータを該プリンタによるパーシング及びレンダリングのために 該プリンタへ送る(ステップ108)。このことは、PSプリンタ上で最終的な プリント出力を発生するためにより高い品質のEPSデータを使用することを確 保している。 理解されるように、PSプリンタは実際の印刷装置ではない場合があるが、そ の代わりに例えばアドビシステムズインコーポレイテッドからのアドビアクロバ ット(商標)等のプログラムがESPデータを「ポータブルドキュメントフォー マット(PDF)」へパーシングし且つレンダリングする。 そのプリンタが非PSプリンタであると決定されると(ステップ104)、該 プログラムはそのプロ キシーイメージをビットマップとしてプリント即ち印刷されるべく該プリンタへ 送る(ステップ110)。このことは、オリジナルのEPSデータが該非PSプ リンタと直接的には適合性を有するものでなかったという事実にも拘らず、該フ ァイルをプリント即ち印刷することが可能であることを確保している。 本発明が有する全体的な効果は、EPSデータのオンスクリーン表現(ラスタ ライズしたプロキシーイメージ)はEPSデータの高品質表現であるということ である。 オプションとして、ユーザがディスプレイ上でプロキシーイメージの寸法を再 設定する場合に、新たなプロキシーイメージを発生するために新たなスケールで オリジナルのEPSデータを再度ラスタライズさせることが可能である。例えば 、ユーザがプロキシーイメージのウインドウ寸法を2の係数だけ変化させる場合 には、オリジナルのEPSデータはそのスケールで再度ラスタライズされて、デ ィスプレイ用のより良好な品質のプロキシーイメージを発生することが可能であ る。このことは、PSプリンタに対して印刷された出力がより近く類似するオン スクリーン表現を発生させる。 更なるオプションとして、ユーザが文書へズームインするか又は文書からズー ムアウトする場合に新 たなプロキシーイメージを発生するために新たなスケールでEPSデータを再度 ラスタライズさせることが可能である(例えば、ウインドウ寸法が同一に維持さ れるが、プロキシーイメージの内容がズームインされる場合)。このことは、ス タチック即ち静的なラスタライズしたイメージがズームされる場合、特にズーム インされる場合に発生するエイリアシング(ギザギザ)を減少させるという所望 の効果を与える。このアプローチの場合には、EPSプロキシーイメージはオリ ジナルのEPSデータのダイナミックなオンスクリーン表現となる。 更に別のオプションとして、非PSプリンタに対してプリントする場合に、プ リンタの印刷分解能に最もよく適合すべくプリンタへ送られるビットマップを最 適化するためにEPSデータを再度ラスタライズすることが可能である。例えば 、プリンタが300dpiで出力する場合に、EPSイメージは、プリント即ち 印刷用には300dpiでラスタライズすることが可能であるが、典型的なモニ タ上でのディスプレイのためには72dpiでラスタライズされる。 本発明の別の側面は、本発明を実現するプログラムに対する好適な「自然な」 ファイルフォーマットがベクトルをベースとしたものに留まるということ であり、従ってプリンタのタイプに拘らずに最高の品質のイメージを常に得るこ とが可能である。従って、好適実施例においては、本発明を実現するプログラム に対する自然なファイルフォーマットは従来のEPSデータとしてインポートし たEPSデータファイルを格納する。然しながら、本発明は、自然なファイルフ ォーマットでEPSデータを格納することによるのではなく、リンク用参照を使 用することにより外部EPSファイルと共に使用することが可能である。 本発明は、ハードウエア又はソフトウエア、又は両方の組合わせで実現するこ とが可能である。然しながら、好適には、本発明は、各々が、プロセサと、デー タ格納システム(揮発性及び非揮発性メモリ及び/又は格納要素を含む)と、少 なくとも1個の入力装置と、少なくとも1個の出力装置とを有するプログラム可 能なコンピュータ上で実行されるコンピュータプログラムで実現される。プログ ラムコードが入力データに適用されて上述した機能を実行し且つ出力情報を発生 する。その出力情報は既知の態様で1個又はそれ以上の出力装置へ付与される。 各プログラムは、好適には、コンピュータシステムと通信するためにハイレベ ル手順又はオブジェクト指向型プログラミング言語で実現される。然しな がら、該プログラムは、所望により、アッセンブリ又はマシン言語で実現するこ とが可能である。いずれの場合においても、該言語はコンパイル型又はインタプ リタ型言語とすることが可能である。 このような各コンピュータプログラムは、好適には、本明細書に記載した手順 を実行するためにコンピュータによって格納媒体又は装置が読取られる場合に、 コンピュータを所定の形態とし且つ動作させるために汎用又は特別目的プログラ ム可能コンピュータによって読取り可能な格納媒体又は装置(例えば、ROM又 は磁気ディスケット)上に格納される。本発明システムは、又、コンピュータプ ログラムで書込まれたコンピュータによって読取り可能な格納媒体として実現さ せることも可能であり、その場合には、そのように書込まれた格納媒体がコンピ ュータをして特定の且つ予め定めた態様で動作を行ない本明細書に記載した機能 を実行する。 本発明の多数の実施例について説明した。然しながら、本発明の精神及び範囲 を逸脱することなしに種々の修正を行なうことが可能であることが理解される。 従って、本発明は、特定の例示した実施例によって制限されるべきものではなく 、添付の請求の範囲によってのみ制限されるべきものであることを理解すべきで ある。DETAILED DESCRIPTION OF THE INVENTION                Vector image rasterization proxy Detailed description of the invention Background of the Invention 1. Field of the invention   The present invention relates to computer software and, in particular, to graphics. Computer software suitable for use in processing and printing It is about software. 2. Description of related technology   Traditional graphics programs are based on bitmaps or vectors. Process any drawing or figure. See vector-based diagrams for details. Can be scaled more easily without significant loss of detail There is an advantage that there is. Bitmap graphics scaling , Aliasing (sometimes along the diagonal of the enlarged bitmap image) (Known as "jaggedness" for the stepped edges that appear) Defects may occur. Bitmap images are also large files. Edit to change text, line placement, etc. Is difficult to do. Vector-based diagrams should therefore be edited It is generally preferred for images that need to be updated. However, Baek When you print or display a figure based on Need to perform map rendering. Because most puddings Monitor and display monitor are raster scan type bitmap devices. You.   One general vector-based system, the encapsulation PostScript (EPS) stores vector information as data and commands. For interpretation or interpretation of such information and for printing or display purposes. Special parsing programs are required to produce I need it. Such parsing and rendering are often time consuming Things. Special PostScript compatible (PS) printers are usually It is necessary to print an S-file.   Traditional bitmap graphics programs often use EPS files. It is possible to import And stored as a bitmap on PS and non-PS printers It is only possible to print. EPS file directly Vector-based programs that can be processed In order to obtain, it must be printed on a PS printer.   The present invention allows a single integrated program to generate a PS program with the highest available output quality. Be able to print to both linters and non-PS printers , An improved method of processing ESP files. Summary of the Invention   The present invention writes the EPS file during the import The proxy proxy for the on-screen image display Integrated image using technology used as "proxy image" This is a prefix processing program. Document containing ESP data to PS printer In the case of printing, the actual ESP data is sent to the printer. That sentence If the document is printed to a non-PS printer, the rasterization of EPS data Use a customized proxy view. This has the effect of ESP data On-screen representation (rasterized proxy image) is based on EPS data High quality expression.   One option is to allow the user to size the proxy image on the display. When resetting the law New EPS data to generate a new proxy image It can be rasterized again on a scale. As a result, the PS printer On the other hand, a more similar on-screen representation is obtained for the printed output. Change Optionally, the user can zoom in or out of the document Out, the EPS data to generate a new proxy image Can be rasterized again at a new scale. This means that When zooming ticks or static rasterized images, especially when zooming in Give the desired effect of reducing the aliasing (jaggies) that occur when You. In this approach, the EPS proxy image uses the original E It is a dynamic on-screen representation of PS data.   Another aspect of the present invention relates to a suitable “net” for any program realizing the present invention. Native ”, the natural file format, is based on vectors. That is, it is the same as It is always possible to obtain the highest quality image (image).   The details of the preferred embodiment of the invention are set forth in the accompanying drawings and the description below. I do. Details of the present invention Once understood, many additional modifications and changes will be apparent to those skilled in the art. . BRIEF DESCRIPTION OF THE FIGURES   FIG. 1 generates and uses a rasterized proxy of a vector image 5 is a flowchart illustrating a preferred method.   Like reference numbers and designations in the various drawings indicate like elements. Detailed description of the invention   Throughout this description, the preferred embodiments and examples shown limit the present invention. It should be considered as exemplary rather than as an example.   Figure 1 generates a rasterized proxy of a vector image 3 is a flowchart illustrating a preferred method of using and using. Conventional encaspure Iterated PostScript (Encapsulated PostScript) Ie, EPS) data files are imported into the program implementing the present invention. Or simply "opened" (step 100). Parsing ) And rendering routines are embodied in a known manner with EPS data Generate a raster or bitmap type of graphics image (step 102). This rasterized version is Used to display an image on a raster scan monitor Proxy image ".   Thereafter, when the user prints the displayed image, The operating system indicates that the displayed printer is a PostScript (PS ) The program asks in a known manner whether it is a printer or not. Step 104). If so, the actual EPS data is sent to the printer. (E.g., by reading EPS data again from the disk) (step 10 6) and for parsing and rendering the data by the printer It is sent to the printer (step 108). This is the final result on the PS printer. Make sure to use higher quality EPS data to generate printouts. I keep.   As will be appreciated, the PS printer may not be the actual printing device, but Instead of, for example, Adobe Clover from Adobe Systems Incorporated (Trademark) and other programs convert ESP data into “portable document format”. Parsing and rendering to "matte (PDF)".   If the printer is determined to be a non-PS printer (step 104), the The program is Prints the xy image as a bitmap to the printer to be printed Send (step 110). This means that the original EPS data is Despite the fact that it was not directly compatible with linters, It ensures that the file can be printed.   The overall advantage of the present invention is that the on-screen representation of EPS data (raster Rise proxy image) is a high-quality representation of EPS data It is.   Optionally, the user can resize the proxy image on the display. When set, on a new scale to generate a new proxy image The original EPS data can be rasterized again. For example The user changes the window size of the proxy image by a factor of 2 In the meantime, the original EPS data is rasterized again at that scale, It is possible to generate better quality proxy images for displays. You. This means that the output printed to the PS printer is closer and similar. Generate a screen representation.   As a further option, the user can either zoom in on the document or zoom If you want to Regenerate EPS data at new scale to generate new proxy images Can be rasterized (for example, if the window dimensions remain the same) But the content of the proxy image is zoomed in). This means that Especially when the static or static rasterized image is zoomed The desire to reduce aliasing (jaggies) that occur when plugged in Give the effect. In this approach, the EPS proxy image is The result is a dynamic on-screen representation of the original EPS data.   Another option is to print to a non-PS printer. Optimize the bitmap sent to the printer to best match the printer's print resolution. It is possible to rasterize the EPS data again for adaptation. For example When the printer outputs at 300 dpi, the EPS image is printed Although it is possible to rasterize at 300 dpi for printing, a typical monitor Rasterized at 72 dpi for on-screen display.   Another aspect of the present invention is to provide a suitable "natural" That the file format remains vector-based And therefore always get the highest quality image regardless of the type of printer. And it is possible. Accordingly, in a preferred embodiment, a program for implementing the present invention is provided. File format is imported as conventional EPS data The stored EPS data file is stored. However, the present invention provides a natural file Use link references instead of storing EPS data in format. It can be used together with an external EPS file.   The invention can be implemented in hardware or software, or a combination of both. And it is possible. However, preferably, the present invention provides for each of the processor and the data Data storage systems (including volatile and non-volatile memory and / or storage elements) Programmable with at least one input device and at least one output device It is realized by a computer program executed on a functional computer. Blog The ram code is applied to the input data to perform the functions described above and generate output information I do. The output information is provided to one or more output devices in a known manner.   Each program is preferably high-level to communicate with the computer system. It is implemented in a protocol or an object-oriented programming language. But However, the program may be implemented in assembly or machine language, if desired. And it is possible. In each case, the language is compiled or interpreted. It can be a Rita type language.   Each such computer program preferably executes the procedures described herein. When the storage medium or device is read by a computer to perform A general-purpose or special-purpose program for configuring and operating a computer. Storage medium or device (eg, ROM or Are stored on a magnetic diskette. The system of the present invention also Implemented as a computer readable storage medium written in a program In such a case, the storage medium written in such a manner is compiled. Functions described herein by operating the computer in a specific and predetermined manner. Execute   A number of embodiments of the invention have been described. However, the spirit and scope of the present invention It is understood that various modifications can be made without departing from Therefore, the present invention should not be limited by the particular illustrated embodiments. , It should be understood that they should be limited only by the appended claims. is there.

───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),JP (72)発明者 シャーマン,フィル アメリカ合衆国,ワシントン 98004,ベ ルビュー,ハンツ ポイント プレイス 8322 (72)発明者 シェルド,ロバート アメリカ合衆国,ワシントン 98117,シ アトル,ノースウエスト ナインティース ストリート 852────────────────────────────────────────────────── ─── Continuation of front page    (81) Designated countries EP (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, L U, MC, NL, PT, SE), JP (72) Inventor Sherman, Phil             United States, Washington 98004, United States             Leview, Hunts Point Place             8322 (72) Inventor Sheldon, Robert             United States, Washington 98117, United States             Attle, Northwest Nine Teeth               Street 852

Claims (1)

【特許請求の範囲】 1.ベクトルをベースとしたデータファイル内に格納されるイメージを使用 する方法において、 (a)ベクトルをベースとしたデータファイルから格納されているイメージを 第一スケールにおいてディスプレイ用のビットマップ型プロキシーイメージとし てレンダリングし、 (b)前記第一スケールにおけるビットマップ型プロキシーイメージをビジュ アル出力装置上に表示し、 (c)出力装置又はプログラムへプリントする前に、前記出力装置又はプログ ラムがベクトルをベースとしたデータファイルをレンダリングすることが可能で あるか否かを決定し、且つ、 (1)そうである場合には、前記ベクトルをベースとしたデータファイルか らもオリジナルのイメージをプリントし、且つ、 (2)そうでない場合には、前記ビットマップ型プロキシーイメージをプリ ントする、 上記各ステップを有する方法。 2.請求項1において、更に、 (a)前記ビジュアル出力装置のディスプレイウインドウの寸法を再設定し、 (b)前記ベクトルをベースとしたデータファイ ルからの前記格納したイメージを第二スケールにおいてディスプレイ用のビット マップ型プロキーイメージとして再度レンダリングし、 (c)前記ビジュアル出力装置の寸法を再設定したディスプレイウインドウ内 において前記第二スケールにおける前記ビットマップ型プロキシーイメージを表 示する、 上記各ステップを有する方法。 3.請求項1において、更に、 (a)前記格納したイメージのディスプレイ用のズーム係数を選択し、 (b)前記選択したズーム係数に対応する第二スケールにおいてディスプレイ 用のビットマップ型プロキシーイメージとして前記ベクトルをベースとしたデー タファイルからの前記格納したイメージを再度レンダリングし、 (c)前記第二スケールにおける前記ビットマップ型プロキシーイメージを前 記ビジュアル出力装置上に表示する、 上記各ステップを有する方法。 4.請求項1において、更に、 (a)ベクトルをベースとしたデータファイルをレンダリングすることの不可 能な出力装置又はプログラムへプリントする前に、前記ベクトルをベース としたデータファイルからの前記格納したイメージを、前記出力装置又はプログ ラムの少なくとも最小分解能に対応する選択した分解能でビットマップ型プリン トイメージとして再度レンダリングし、 (b)前記ビットマップ型プリントイメージを前記選択した分解能でプリント する、 上記各ステップを有する方法。 5.ベクトルをベースとしたデータファイル内に格納されているイメージを 使用するためのコンピュータによって読取り可能な媒体上に存在するコンピュー タプログラムにおいて、コンピュータをして、 (a)前記ベクトルをベースとしたデータファイルからの前記格納したイメー ジを第一スケールにおいてディスプレイ用のビットマップ型プロキシーイメージ としてレンダリングさせ、 (b)前記第一スケールにおける前記ビットマップ型プロキシーイメージをビ ジュアル出力装置上で表示させ、 (c)出力装置又はプログラムへプリントする前に、前記出力装置又はプログ ラムがベクトルをベースとしたデータファイルをレンダリングすることが可能で あるか否かを決定させ、且つ、 (1)そうである場合には、前記ベクトルをベ ースとしたデータファイルからのオリジナルのイメージをプリントさせ、且つ、 (2)そうでない場合には、前記ビットマップ型プロキシーイメージをプリ ントさせる、 上記各命令を有するコンピュータプログラム。 6.請求項5において、更に、コンピュータをして、 (a)前記ビジュアル出力装置のディスプレイウインドウの寸法を再設定させ 、 (b)前記ベクトルをベースとしたデータファイルからの前記格納したイメー ジを第二スケールにおいてディスプレイ用のビットマップ型プロシキーイメージ として再度レンダリングさせ、 (c)前記ビジュアル出力装置の再寸法設定したディスプレイウインドウ内に 前記第二スケールにおける前記ビットマップ型プロキシーイメージを表示させる 、 上記各命令を有するプログラム。 7.請求項5において、更に、コンピュータをして、 (a)前記格納したイメージのディスプレイ用のズーム係数を選択させ、 (b)前記選択したズーム係数に対応する第二スケールにおいてディスプレイ 用のビットマップ型プ ロキシーイメージとして前記ベクトルをベースとしたデータファイルからの前記 格納したイメージを再度レンダリングさせ、 (c)前記ビジュアル出力装置上で前記第二スケールにおいて前記ビットマッ プ型プロキシーイメージを表示させる、 上記各命令を有するプログラム。 8.請求項5において、更に、コンピュータをして、 (a)ベクトルをベースとしたデータファイルをレンダリングすることが不可 能な出力装置又はプログラムに対してプリントする前に、前記出力装置又はプロ グラムの少なくとも最小分解能の対応する選択した分解能でビットマップ型プリ ントイメージとして前記ベクトルをベースとしたデータファイルからの前記格納 したイメージを再度レンダリングさせ、 (b)前記選択した分解能で前記ビットマップ型プリントイメージをプリント させる、 上記各命令を有するプログラム。[Claims]     1. Use images stored in vector-based data files In the method   (A) Image stored from vector-based data file In the first scale, a bitmap type proxy image for display Render   (B) viewing the bitmap type proxy image on the first scale Display on the al output device,   (C) before printing on an output device or a program, Ram can render vector-based data files Determine whether there is, and     (1) If so, is it a data file based on the vector Print original images, and     (2) If not, pre-load the bitmap type proxy image To A method comprising the above steps.     2. In claim 1, further,   (A) resetting the dimensions of the display window of the visual output device,   (B) a data file based on the vector The stored image from the display bit on a second scale for display. Render again as a map-type pro key image,   (C) In the display window in which the dimensions of the visual output device have been reset Shows the bitmap type proxy image in the second scale. Show, A method comprising the above steps.     3. In claim 1, further,   (A) selecting a zoom factor for a display of the stored image;   (B) displaying at a second scale corresponding to the selected zoom factor; Vector based proxy image as a bitmap type proxy image for Render the stored image from the data file again,   (C) the bitmap-type proxy image on the second scale Display on a visual output device, A method comprising the above steps.     4. In claim 1, further,   (A) Unable to render vector based data files Before printing on a functional output device or program, The stored image from the set data file is output to the output device or the program. Bitmap printing at a selected resolution corresponding to at least the minimum resolution of the RAM. Render it again as a default image,   (B) printing the bitmap type print image at the selected resolution Do A method comprising the above steps.     5. Images stored in vector-based data files A computer residing on a computer readable medium for use. In a computer program,   (A) the stored image from the vector-based data file; Bitmap type proxy image for display at the first scale Render as   (B) viewing the bitmap-type proxy image on the first scale; Display on a dual output device,   (C) before printing on an output device or a program, Ram can render vector-based data files Whether or not there is, and     (1) If so, the vector is Print the original image from the source data file, and     (2) If not, pre-load the bitmap type proxy image , A computer program having the above instructions.     6. In claim 5, further comprising a computer   (A) resetting the size of the display window of the visual output device; ,   (B) storing the stored image from the vector-based data file; Bitmap type proxy key image for display at the second scale And render it again as   (C) in the resized display window of the visual output device Display the bitmap type proxy image on the second scale , A program having the above instructions.     7. In claim 5, further comprising a computer   (A) selecting a zoom factor for display of the stored image;   (B) displaying at a second scale corresponding to the selected zoom factor; Bitmap type From the vector-based data file as a roxy image Render the stored image again,   (C) the bit map on the visual output device at the second scale; To display a proxy image, A program having the above instructions.     8. In claim 5, further comprising a computer   (A) Unable to render vector based data files Before printing on a functional output device or program, Bitmap pre-format with a corresponding selected resolution of at least the minimum resolution of the Storage from the vector-based data file as a point image Render the rendered image again,   (B) Printing the bitmap type print image at the selected resolution Let A program having the above instructions.
JP54023497A 1996-05-06 1997-05-06 Vector image rasterization proxy Pending JP2001506547A (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US1698396P 1996-05-06 1996-05-06
US1702996P 1996-05-07 1996-05-07
US60/016,983 1996-05-07
US60/017,029 1996-05-07
PCT/US1997/007882 WO1997042594A1 (en) 1996-05-06 1997-05-06 Rasterized proxy of a vector image

Publications (1)

Publication Number Publication Date
JP2001506547A true JP2001506547A (en) 2001-05-22

Family

ID=26689306

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54023497A Pending JP2001506547A (en) 1996-05-06 1997-05-06 Vector image rasterization proxy

Country Status (3)

Country Link
EP (1) EP0979488A4 (en)
JP (1) JP2001506547A (en)
WO (1) WO1997042594A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60010458T2 (en) 2000-08-30 2005-04-14 Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto Computer system and method to operate this

Family Cites Families (2)

* Cited by examiner, † Cited by third party
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

Also Published As

Publication number Publication date
WO1997042594A1 (en) 1997-11-13
EP0979488A4 (en) 2000-05-24
EP0979488A1 (en) 2000-02-16

Similar Documents

Publication Publication Date Title
US6925597B2 (en) Systems and methods for digital document processing
US5159668A (en) Method and apparatus for manipulating outlines in improving digital typeface on raster output devices
EP0703524B1 (en) Variable data fields in a page description language
US5995724A (en) Image process system and process using personalization techniques
JP2000511364A (en) Method and apparatus for reducing storage requirements for display data
US20100315431A1 (en) Combining overlapping objects
US5815165A (en) Graphics processor
JP2008117379A (en) System, method and computer program for encoded raster document generation
EP1014306B1 (en) Antialiased high-resolution frame buffer architecture
US5937144A (en) Rasterized proxy of a vector image
JP2007245723A (en) System, method and program for rendering document
EP1008109B1 (en) Image processing system and process using personalization techniques
JP2001506547A (en) Vector image rasterization proxy
JPH09171564A (en) Plotting device
US7281208B2 (en) Image stitching methods and systems
JP3833107B2 (en) Information processing apparatus, information processing method, program, and storage medium
JP2011053263A (en) Image processing device, image processing method, image output system, program and recording medium
JPH0729021A (en) Picture output device
JP2923002B2 (en) Font-free raster image processing system
JP2001092820A (en) Device and method for processing document
JP3404610B2 (en) Method and apparatus for framing character figures
JP2001169120A (en) Method, device, and system for image processing
US7376894B2 (en) Vector path merging into gradient elements
JP2010214746A (en) Printing processing system, printing processing method, and program
JP2006178622A (en) Document conversion method, document conversion apparatus, and program