[go: up one dir, main page]

KR100682408B1 - How to represent picture files in a web document - Google Patents

How to represent picture files in a web document Download PDF

Info

Publication number
KR100682408B1
KR100682408B1 KR1020050125888A KR20050125888A KR100682408B1 KR 100682408 B1 KR100682408 B1 KR 100682408B1 KR 1020050125888 A KR1020050125888 A KR 1020050125888A KR 20050125888 A KR20050125888 A KR 20050125888A KR 100682408 B1 KR100682408 B1 KR 100682408B1
Authority
KR
South Korea
Prior art keywords
size
image
picture file
web document
web
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.)
Expired - Fee Related
Application number
KR1020050125888A
Other languages
Korean (ko)
Inventor
이성원
Original Assignee
이성원
김종식
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 이성원, 김종식 filed Critical 이성원
Priority to KR1020050125888A priority Critical patent/KR100682408B1/en
Application granted granted Critical
Publication of KR100682408B1 publication Critical patent/KR100682408B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4092Image resolution transcoding, e.g. by using client-server architectures
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

본 발명은 웹 브라우저를 통하여 웹 문서상의 그림 파일을 확대하거나 축소하여 나타내는 경우 왜곡 없이 선명한 영상이 표현될 수 있도록 하기 위한 방법에 관한 것으로서, 웹 문서상의 이미지 영역에서 웹 브라우저의 기본기능을 대체하는 사용자 PC에 탑재된 영상 보간 기법을 적용한 액티브X 컨트롤에 의하여 이루어지며 하나의 원본 파일만으로 화질의 저하 없이 크기를 확대 또는 축소하여 다양한 사이즈의 이미지를 웹 문서상에 표현할 수 있게 된다. 즉 본 발명에서는 웹 브라우저가 인터넷상의 웹 문서 중 그림 파일을 컴퓨터 화면에 표현함에 있어서, 표현되어야 하는 영상의 크기가 원본의 화소 크기보다 클 경우에는 양선형 보간법(Bilinear Interpolation)을 이용하고, 표현되어야 하는 영상의 크기가 원본 크기보다 작을 경우에는 평균화소보간법(Average Pixel Interpolation)을 이용하여 표현하고자 하는 영상 화소의 크기를 정하는 것이 특징이다.The present invention relates to a method for displaying a clear image without distortion when a picture file on a web document is enlarged or reduced through a web browser, wherein the user replaces the basic functions of the web browser in the image area of the web document. It is made by ActiveX control using image interpolation technology installed in PC, and it is possible to express images of various sizes on web documents by increasing or reducing the size without degrading the quality with only one original file. That is, in the present invention, when a web browser expresses a picture file of a web document on the Internet on a computer screen, when the size of the image to be expressed is larger than the pixel size of the original, it must be represented by using bilinear interpolation. When the size of the image to be smaller than the original size is characterized by determining the size of the image pixel to be expressed by using average pixel interpolation (Average Pixel Interpolation).

Description

웹 문서상의 그림 파일 표현 방법{A method for displaying image files on web documents}A method for displaying image files on web documents}

도 1 은 본 발명에 의한 인터넷상의 웹 문서 중 그림 파일을 화면에 표현하는 방법의 수행 과정을 나타내는 흐름도.1 is a flow chart showing a process of performing a method of expressing a picture file on a screen of a web document on the Internet according to the present invention.

도 2 는 평균화소 보간법의 원리를 나타낸 모식도.2 is a schematic diagram showing the principle of an average pixel interpolation method;

도 3 은 원본 그림 파일을 포토샵, 기존의 웹 브라우저에서의 표현 방식, 본 발명에 의한 표현 방법으로 각각 축소한 이미지 상태를 나타내는 비교도.3 is a comparison diagram showing an image state in which an original picture file is reduced by Photoshop, a conventional web browser, and a representation method according to the present invention.

본 발명은 웹 문서상의 그림 파일을 표현하는 방법에 관한 것으로, 보다 상세하게는 웹 브라우저를 통하여 원본 그림 파일을 확대하거나 축소하여 나타내는 경우 왜곡 없이 선명한 영상이 표현될 수 있도록 하기 위한 방법에 관한 것이다.The present invention relates to a method for expressing a picture file on a web document, and more particularly, to a method for displaying a clear image without distortion when the original picture file is enlarged or reduced through a web browser.

인터넷이라는 매체가 전 세계적으로 확대되면서 개인, 단체 등은 물론 기업체에서도 이에 보이는 관심도가 상당히 높아지고 있다. 그렇기 때문에 지금의 인터넷은 정보교환은 물론 또하나의 영업 및 유통방법으로 활용되는 사례가 많아지고 있다. 이러한 상황에서 인터넷 웹페이지에 이미지를 포함시킬 필요성은 점점 증가하고 있으며 누구든지 자신과 관련한 이미지를 편리하면서도 선명하고 다양하게 보여주고 싶어 하는 바람을 갖는다.As the medium of the Internet expands around the world, the interest of individuals, groups, and companies is increasing. As a result, the Internet is increasingly used not only for exchanging information but also for sales and distribution. In this situation, the necessity for including images in Internet web pages is increasing, and anyone wants to display images related to themselves conveniently, clearly and in various ways.

기존의 Netscape, Internet Explorer 등의 웹 브라우저에서 GIF, JPG, PNG 등의 그림 파일은 <IMG> 태그를 이용하여 편집한 HTML 등의 웹 문서에서 표현된다. 웹 브라우저상에서 <IMG> 태그로 보여지는 이미지들은 웹 브라우저가 태그에 정의된 Width, Height에 따라서 원본 그림 파일을 축소 또는 확대해서 화면에 나타낸다. 이렇게 이미지를 축소 또는 확대해서 표현하는 방법으로 다음과 같은 방법들이 있다.In existing web browsers such as Netscape and Internet Explorer, picture files such as GIF, JPG, and PNG are expressed in web documents such as HTML edited using the <IMG> tag. The images shown by <IMG> tag on the web browser are displayed on the screen by reducing or enlarging the original picture file according to the width and height defined in the tag. There are following ways to reduce or enlarge the image.

먼저 마이크로소프트사에서 제공하는 Nearest 보간법이 있는데 일반적인 웹 브라우저가 이미지영역을 처리할 때 사용하는 방법이다.First, there is the Nearest interpolation method provided by Microsoft, which is used when a general web browser processes an image area.

이 방법은 속도면에서 유리하고 특정한 원본 그림 파일을 원하는 크기로 다양하게 표현할 수는 있으나 원본을 기준으로 확대 또는 축소 배율을 많이 올리는 경우 점 하나하나가 확대되는 격자 현상 때문에 현저히 이미지의 해상도가 훼손되는 단점이 있다.This method is advantageous in terms of speed and can express various original image files in a desired size, but when the magnification is increased or enlarged with respect to the original, the resolution of the image is remarkably impaired due to the lattice phenomenon in which each point is enlarged. There are disadvantages.

이러한 단점을 보완하고자 자바(JAVA)를 이용한 이미지 리사이징, 확대 및 축소 기능을 제공해 주는 프로그램이 있으나 이는 프로그램이 적용된 이미지가 호출되어 로딩되는 시간이 상당히 길어 사용이 불편하고 이미지를 확대하거나 축소할 경우 이미지의 움직임이 자연스럽지 못하며, 특히 움직이는 GIF형태의 이미지를 표현해 주지 못한다. 또한 자바로 개발되어진 프로그램은 각각의 이미지에 적용되는 자바 프로그램을 적용해야 하기 때문에 해당 기능을 제공하기 위해 일련의 컨버팅 작업을 수행해야 하는데 이는 사용자에게 불편함으로 작용될 수 있으며 프로그램이 복잡하여 일반 사용자가 수월하게 사용할 수 없다는 단점을 가지고 있다.There is a program that provides image resizing, zooming in and zooming out using JAVA. Movement is not natural and can not express moving GIF image. In addition, since a program developed in Java has to apply a Java program applied to each image, it is necessary to perform a series of converting operations to provide a corresponding function, which may be inconvenient for the user and the user may have a complicated program. It has the disadvantage of not being easy to use.

그리고, 기존의 방법들은 해당 프로그램이 적용된 이미지에 링크를 형성할 수 없다. 즉 웹페이지에서 단순히 이미지를 보여주는 것에서 나아가 해당 이미지를 클릭했을 때 그 이미지에 대한 상세한 설명을 보여주어야 할 경우가 많으나 기존의 방법들은 이 부분을 충분히 만족시켜주지 못하고 있었다.In addition, existing methods cannot form a link to an image to which the program is applied. In other words, it is often necessary to show a detailed description of an image when the user clicks on the image in addition to simply displaying an image on a web page, but existing methods did not satisfy this part sufficiently.

본 발명은 상기와 같은 종래 기술의 단점을 보완하기 위한 것으로, 인터넷 웹페이지 상에서 하나의 이미지를 활용하여 해상도에 대한 훼손없이 이미지를 원하는 크기로 확대 또는 축소해서 볼 수 있으며, 자바로 개발된 프로그램과 달리 일련의 컨버팅 작업이 필요 없고, 해당 프로그램이 적용된 이미지에 링크를 형성할 수 있는 방법을 제공하는 것을 목적으로 한다.The present invention is to compensate for the shortcomings of the prior art as described above, by using a single image on the Internet web page can be seen to enlarge or reduce the image to a desired size without compromising the resolution, and the program developed in Java and The goal is to provide a way to create a link to the image to which the program is applied, without the need for a series of conversions.

이러한 본 발명의 목적은 웹 문서상에서 <IMG> 태그로 보여주는 이미지 영역에서 웹 브라우저의 기본기능을 대체하는 사용자 PC에 탑재된 영상 보간 기법을 적용한 액티브X 컨트롤에 의하여 이루어진다.The object of the present invention is achieved by an ActiveX control applying an image interpolation technique mounted on a user's PC that replaces the basic functions of a web browser in an image area displayed by an <IMG> tag on a web document.

본 발명의 다른 목적과 장점은 하기된 발명의 상세한 설명을 읽고 첨부된 도면을 참조하면 보다 명백해질 것이다.Other objects and advantages of the present invention will become more apparent from the following detailed description of the invention and the accompanying drawings.

현재 일반적으로 HTML 문서 내에서 그림 파일은 예를 들어 다음과 같은 태그에 의하여 표현된다.Currently, picture files are typically represented in HTML documents by the following tags, for example:

<img border="0" src="sample.jpg" width="320" height="240"><img border = "0" src = "sample.jpg" width = "320" height = "240">

<img src="http://www.seensaw.co.kr/images/imgfocusphoto01.jpg"><img src = "http://www.seensaw.com/images/imgfocusphoto01.jpg">

여기서 img src에 설정된 URL에 있는 그림 파일이 가로 320, 세로 240의 크기에 맞추어져서 화면에 표시되게 된다.Here, the image file in the URL set in img src is displayed on the screen in accordance with the size of 320 and 240.

이에 비하여 본 발명에서 HTML 문서 내의 그림 파일은 예를 들어 다음과 같은 태그에 의하여 표현된다.In contrast, in the present invention, the picture file in the HTML document is represented by the following tag, for example.

<OBJECT ID="ImageFocus"<OBJECT ID = "ImageFocus"

CLASSID="CLSID:7EBD97FE-0D38-495A-A2C0-5B51FFADB2CF" width="320" height="240"CLASSID = "CLSID: 7EBD97FE-0D38-495A-A2C0-5B51FFADB2CF" width = "320" height = "240"

CODEBASE="http://seensaw.co.kr/MMImageFocus.cab#version=1,0,11,17>CODEBASE = "http://seensaw.com/MMImageFocus.cab#version=1,0,11,17>

<PARAM name=file value="M3Fx/GnHxy8/oS4v4C5vkXFi4G9i19TH7mKm/CXDww=="><PARAM name = file value = "M3Fx / GnHxy8 / oS4v4C5vkXFi4G9i19TH7mKm / CXDww ==">

</OBJECT></ OBJECT>

여기서 OBJECT ID는 웹 브라우저의 기본기능을 대체하는 사용자 PC에 탑재된 본 발명에 의한 액티브X 컨트롤의 이름을 나타내는 것이다.Here, OBJECT ID represents the name of the ActiveX control according to the present invention mounted on the user's PC that replaces the basic functions of the web browser.

CLASSID는 상기 액티브X 컨트롤을 식별할 수 있는 고유ID인 CLSID를 나타내는 것으로서, 이를 사용자 컴퓨터의 시스템 레지스트리에 등록하여 CLSID에 대응하는 액티브X 컨트롤을 웹 브라우저상에서 사용할 수 있도록 한다. CLSID는 웹페이지 안에 있는 스크립트에서 참조할 수 있는 이름이고 WIDTH는 그림 파일의 가로 크기이고 HEIGHT는 웹페이지 상에 위치하는 그림 파일의 세로 크기를 말한다.The CLASSID represents a CLSID, which is a unique ID for identifying the ActiveX control, and is registered in the system registry of the user computer so that the ActiveX control corresponding to the CLSID can be used in a web browser. CLSID is a name that can be referred to by a script in a web page, WIDTH is the width of a picture file, and HEIGHT is the height of a picture file on a web page.

CODEBASE는 사용자의 컴퓨터에 상기 액티브X 컨트롤이 설치되어 있지 않은 경우 이를 자동으로 다운로드 받을 URL 경로를 지정하는 것으로서, 이 예에서 설치된 액티브X 컨트롤은 CLSID:7EBD97FE-0D38-495A-A2C0-5B51FFADB2CF의 고유번호를 가지게 된다. 웹 브라우저는 HTML 문서를 읽으면서 먼저 사용자 컴퓨터의 시스템 레지스트리에서 상기 액티브X 컨트롤의 CLSID를 찾는데 만약 상기 액티브X 컨트롤이 레지스트리에 등록이 되어 있지 않다면 이를 다운로드 받아 사용자 컴퓨터의 시스템 레지스트리에 등록을 하게 되며 등록된 액티브X 컨트롤이 활성화 되면서 이미지를 표현하게 된다.CODEBASE specifies the URL path to download automatically when the ActiveX control is not installed on the user's computer. The ActiveX control installed in this example is the unique number of CLSID: 7EBD97FE-0D38-495A-A2C0-5B51FFADB2CF. Will have When the web browser reads the HTML document, it first finds the CLSID of the ActiveX control in the system registry of the user's computer. If the ActiveX control is not registered in the registry, it is downloaded and registered in the system registry of the user's computer. The active ActiveX control is activated and the image is displayed.

PARAM name은 표현되어야 할 그림 파일이 위치한 경로를 지정하는 것으로서, 이미지의 불법 유출을 막을 수 있도록 그 경로가 암호화 되어 있으며, 상기 액티브X 컨트롤은 이 암호화 된 경로를 해석하여 해당 그림 파일을 사용자 컴퓨터 화면에 나타낸다.The PARAM name designates the path where the picture file to be expressed is located. The path is encrypted to prevent illegal leakage of the image. The ActiveX control interprets the encrypted path and displays the picture file on the user's computer screen. Shown in

이하 첨부한 도면을 참조하여 본 발명에 의한 웹 문서의 그림 파일 표현 방법을 좀 더 자세히 설명하면 다음과 같다.Hereinafter, a method of representing a picture file of a web document according to the present invention will be described in more detail with reference to the accompanying drawings.

도 1 은 본 발명에 의한 인터넷상의 웹 문서 중 그림 파일을 화면에 표현하는 방법의 수행 과정을 나타내는 흐름도이다.1 is a flowchart illustrating a process of performing a method of expressing a picture file on a screen of a web document on the Internet according to the present invention.

인터넷상의 특정 웹페이지에 접속하는 사용자 컴퓨터에 설치된 웹 브라우저가 해당 웹 문서를 open한 후 html로 제작된 문서를 해석한다. 여기서 웹 문서는 그림 파일을 포함한 것으로서 상기한 예에서와 같은 <OBJECT> 태그를 포함할 것을 예정한다. 또한 웹 브라우저는 일반적으로 사용되고 있는 Netscape나 Internet Explorer 등이다.A web browser installed on a user's computer that accesses a particular web page on the Internet opens the web document and interprets the html document. Here, the web document includes a picture file, which is expected to include an <OBJECT> tag as in the above example. Web browsers are also commonly used Netscape and Internet Explorer.

상기 웹 브라우저는 웹 문서를 해독다가 <OBJECT> 태그를 만나면 이미지로 표현해야 할 공간을 확인 한 후 사용자 컴퓨터의 시스템 레지스트리에 상기 CLSID에 지정된 액티브X 컨트롤이 등록되어 있는지 확인한다.When the web browser decrypts the web document and encounters the <OBJECT> tag, the web browser checks the space to be represented by the image and checks whether the ActiveX control specified in the CLSID is registered in the system registry of the user's computer.

확인 결과 상기 액티브X 컨트롤이 등록되어 있지 않으면 상기 CODEBASE에 지정된 URL 경로로부터 해당 액티브X 컨트롤을 다운로드 받아 사용자 컴퓨터의 시스템 레지스트리에 등록한다.If it is confirmed that the ActiveX control is not registered, the ActiveX control is downloaded from the URL path specified in CODEBASE and registered in the system registry of the user's computer.

등록된 액티브X 컨트롤은 활성화 되어 동작하게 되며 상기 PARM name의 암호화 된 그림 파일의 경로를 해독한 후 해당 그림 파일을 다운로드 한다.The registered ActiveX control is activated and operated. After decrypting the path of the encrypted picture file of the PARM name, the downloaded picture file is downloaded.

이렇게 다운로드 된 그림 파일이 본 발명에 의한 액티브X 컨트롤의 영상 보간 기법에 의하여 웹 문서상에 지정된 크기로 확대 또는 축소되어 사용자의 컴퓨터 화면에 나타나게 된다.The downloaded picture file is enlarged or reduced to a specified size on a web document by the image interpolation technique of the ActiveX control according to the present invention and is displayed on the user's computer screen.

본 발명에 사용되는 프로그램은 웹 브라우저의 엠베디드(embeded) 형태로 동작된다. 즉 웹 브라우저의 특정 표현 공간에 탑재되는데, 이러한 기술을 지원하는 것이 액티브X란 기술이다. 액티브X는 마이크로소프트사에서 발표한 표준적인 개발기술 중 하나이며, 이 기술로 웹브라우저의 기능을 확장시킬 수 있다. 액티브X는 C/C++로 제작될 수 있기 때문에 자바보다도 휠씬 빠르게 동작될 수 있다.The program used in the present invention operates in the embedded form of a web browser. In other words, it is installed in a specific expression space of a web browser. ActiveX technology supports this technology. ActiveX is one of the standard development technologies announced by Microsoft, which extends the capabilities of web browsers. Because ActiveX can be written in C / C ++, it can run much faster than Java.

이제 본 발명에 쓰이는 영상 보간 기법에 대하여 설명한다.Now, an image interpolation technique used in the present invention will be described.

Netscape나 Internet Explorer 등 일반적으로 사용되는 웹 브라우저에서 <IMG> 태그로 편집된 이미지를 화면에 출력할 때 영상 보간 기법을 이용하지 않는다. 그렇기 때문에 원본 파일의 영상을 확대, 축소할 때 영상이 왜곡된다.Video interpolation is not used when displaying images edited with <IMG> tag on the screen in commonly used web browser such as Netscape or Internet Explorer. Therefore, the image is distorted when the image of the original file is enlarged or reduced.

본 발명에서는 영상을 원래의 화소 크기보다 확대할 때는 양선형 보간법(Bilinear Interpolation)을 이용하며 축소할 때는 평균화소보간법(Average Pixel Interpolation)을 이용한다.In the present invention, bilinear interpolation is used when the image is enlarged than the original pixel size, and average pixel interpolation is used when the image is reduced.

양선형 보간법은 새롭게 생성된 화소의 값이 네 개의 가장 가까운 화소들에 가중치를 곱한 값으로 할당하는 방법으로, 가중치는 선형적으로 결정되어지며 각 가중치는 각각에 존재하는 화소로부터의 거리에 정비례하게 된다.Bilinear interpolation is a method of assigning a newly generated pixel value by multiplying the four nearest pixels by weight. The weight is determined linearly, and each weight is directly proportional to the distance from each pixel present. do.

평균화소보간법은 영상을 축소할 때 가장 좋은 퀄리티를 나타내며 이미지의 크기를 절반으로 줄일 경우 4개의 점이 1개의 점으로 축소되는데 이때 화소 색깔의 평균을 구해서 새로운 화소를 결정하는 방식이다.The average pixel interpolation method shows the best quality when the image is reduced, and when the size of the image is reduced to half, four points are reduced to one point, and the new pixel is determined by averaging the pixel colors.

도 2 는 평균화소 보간법의 원리를 나타낸 모식도이며, 도 3 은 750×750 픽셀의 크기를 가지는 원본 그림 파일을 1) 그래픽 편집 도구인 포토샵으로, 2)기존의 웹 브라우저에서의 표현 방식으로, 3)본 발명에 의한 표현 방법으로, 120×120 픽셀의 크기로 각각 축소한 이미지 상태를 나타내는 비교도이다. 도 3 에서 보는 바와 같이 기존의 웹 브라우저에서의 표현 방식은 축소에 따른 이미지의 훼손이 심한 반면에 본 발명에 의한 표현 방법에 의할 경우 포토샵에서의 경우와 동일하게 이미지의 훼손이 없음을 알 수 있다.2 is a schematic diagram showing the principle of the average pixel interpolation method, and FIG. 3 is a diagram of an original picture file having a size of 750 × 750 pixels, 1) Photoshop, a graphic editing tool, and 2) a representation method in an existing web browser. In the expression method according to the present invention, it is a comparative diagram showing image states each reduced to a size of 120 x 120 pixels. As shown in FIG. 3, the expression method in the conventional web browser is severely damaged due to the reduction, while the expression method according to the present invention does not damage the image as in the case of Photoshop. have.

이처럼 본 발명은 다양하게 변형될 수 있고 여러 가지 형태를 취할 수 있으며 상기 발명의 상세한 설명에서는 그에 따른 특별한 실시예에 대해서만 기술하였다. 하지만 본 발명은 상기 발명의 상세한 설명에서 언급된 특별한 형태로 한정되는 것이 아닌 것으로 이해되어야 하며, 오히려 첨부된 청구범위에 의해 정의되는 본 발명의 정신과 범위 내에 있는 모든 변형물과 균등물 및 대체물을 포함하는 것으로 이해되어야 한다.As such, the present invention may be variously modified and may take various forms, and only the specific embodiments thereof are described in the detailed description of the present invention. It is to be understood, however, that the present invention is not limited to the specific forms mentioned in the detailed description of the invention, but rather includes all modifications, equivalents, and substitutions within the spirit and scope of the invention as defined by the appended claims. It should be understood to do.

본 발명에서는 양선형 보간법과 평균화소보간법으로 웹 문서상의 이미지를 표현하기 때문에 영상의 축소와 확대시에도 해상도의 저하 없이 나타낼 수 있다. 즉 종래에는 하나의 이미지를 화질의 저하 없이 웹 문서상에 큰 사이즈와 작은 사이즈로 동시에 표현하기 위해서는 웹 문서의 제작 및 관리 면에서 효율이 떨어지게 되더라도 각각 별개로 2개의 그림 파일을 사용하여야 하였으나, 본 발명에서는 하나의 원본 파일만 있으면 얼마든지 화질의 저하 없이 확대 또는 축소하여 웹 문서상에 이미지를 표현할 수 있으므로 웹 문서의 제작 및 관리가 용이해진다.In the present invention, since the image on the web document is represented by the bilinear interpolation method and the average pixel interpolation method, even when the image is reduced or enlarged, it can be displayed without degrading the resolution. That is, in order to express one image simultaneously in a large size and a small size on a web document without deterioration in image quality, two picture files should be used separately, even if the efficiency of production and management of the web document is reduced. In the case of only one source file, an image can be expressed on a web document by zooming in or out without degrading the image quality, making the production and management of the web document easier.

또한 마우스 포인터 클릭, 드랙을 이용해서 동적으로 영상을 확대, 축소하고 이동할 수 있는 인터페이스를 부가적으로 제공할 수 있어 정적인 이미지 표현에서 사용자 인터페이스가 포함된 이미지 출력에 응용할 수 있다.In addition, by providing an interface for dynamically zooming in, zooming out, and moving images by using mouse pointer click and drag, it can be applied to image output including a user interface in a static image representation.

영상 보간기법을 적용하면 이미지의 축소, 확대에서 배율을 높이더라도 우수한 화질을 보장할 수 있는 장점이 있다.The application of the image interpolation technique has the advantage of ensuring excellent image quality even if the magnification is increased in the reduction and enlargement of the image.

Claims (5)

웹 브라우저가 인터넷상의 웹 문서 중 그림 파일을 컴퓨터 화면에 표현함에 있어서, 표현하고자 하는 영상의 크기가 원본의 화소 크기보다 클 경우 양선형 보간법(Bilinear Interpolation)을 이용하여 표현하고자 하는 영상 화소의 크기를 정하도록 설정된 프로그램이 기록되어 있는 것이 특징인, 컴퓨터로 읽을 수 있는 매체.When a web browser expresses a picture file of a web document on the Internet on a computer screen, when the size of the image to be expressed is larger than the pixel size of the original, the size of the image pixel to be expressed by using bilinear interpolation is determined. A computer-readable medium characterized by recording a program set to be determined. 웹 브라우저가 인터넷상의 웹 문서 중 그림 파일을 컴퓨터 화면에 표현함에 있어서, 표현되어야 하는 영상의 크기가 원본의 화소 크기보다 작을 경우 평균화소보간법(Average Pixel Interpolation)을 이용하여 표현하고자 하는 영상 화소의 크기를 정하도록 설정된 프로그램이 기록되어 있는 것이 특징인, 컴퓨터로 읽을 수 있는 매체.When a web browser displays a picture file of a web document on the Internet on a computer screen, the size of an image pixel to be expressed using average pixel interpolation when the size of the image to be expressed is smaller than the pixel size of the original. A computer-readable medium, characterized in that a program set to determine the number is recorded. 웹 브라우저가 인터넷상의 웹 문서 중 그림 파일을 컴퓨터 화면에 표현함에 있어서, 표현되어야 하는 영상의 크기가 원본의 화소 크기보다 클 경우에는 양선형 보간법(Bilinear Interpolation)을 이용하고 표현되어야 하는 영상의 크기가 원본 크기보다 작을 경우에는 평균화소보간법(Average Pixel Interpolation)을 이용하여 표현하고자 하는 영상 화소의 크기를 정하도록 설정된 프로그램이 기록되어 있는 것이 특징인, 컴퓨터로 읽을 수 있는 매체.When a web browser expresses a picture file of a web document on the Internet on a computer screen, if the size of the image to be expressed is larger than the pixel size of the original, it uses bilinear interpolation and the size of the image to be expressed is When the size is smaller than the original size, a computer-readable medium characterized by recording a program set to determine the size of an image pixel to be expressed by using average pixel interpolation. 사용자 컴퓨터가 웹 브라우저를 통하여 제 1 항 내지 제 3 항 중 어느 한 항에 의한 프로그램을 호출하기 위해 URL을 포함하는 인터넷상의 웹 문서를 열어서 해석하는 단계;Opening and interpreting, by the user computer, a web document on the Internet including a URL for calling a program according to any one of claims 1 to 3 via a web browser; 사용자 컴퓨터가 상기 프로그램이 사용자 컴퓨터에 설치되어 있는지 확인하는 단계;Checking, by the user computer, whether the program is installed on the user computer; 상기 확인 결과 설치되어 있지 않으면 사용자 컴퓨터가 상기 프로그램을 상기 URL을 통하여 다운로드 받아 설치하는 단계;Downloading and installing the program through the URL if the computer is not installed as a result of the checking; 상기 프로그램이 사용자 컴퓨터에서 활성화 되어 동작하는 단계;Activating and operating the program on a user computer; 사용자 컴퓨터가 웹 문서에 나타난 그림 파일의 경로로부터 해당 그림 파일을 다운로드 하는 단계; 및Downloading, by the user computer, the corresponding picture file from the path of the picture file shown in the web document; And 사용자 컴퓨터가 상기 프로그램을 통하여 상기 다운로드 한 그림 파일을 웹 문서상에 지정된 크기로 확대 또는 축소하여 사용자 컴퓨터의 화면에 표현하는 단계를 포함하여 이루어지는 것이 특징인, 인터넷상의 웹 문서 중 그림 파일을 컴퓨터 화면에 표현하는 방법.And displaying, by the user computer, the downloaded picture file on the screen of the user computer by enlarging or reducing the downloaded picture file to a specified size on the web document through the program. How to express. 제 4 항에 있어서, 상기 사용자 컴퓨터가 웹 문서에 나타난 그림 파일의 경로로부터 해당 그림 파일을 다운로드 하는 단계는, The method of claim 4, wherein the downloading of the corresponding picture file from the path of the picture file displayed in the web document by the user computer comprises: 사용자 컴퓨터가 상기 프로그램을 통하여 웹 문서에 나타난 그림 파일의 암호화 된 경로를 해독하는 단계; 및 Decrypting, by the user computer, the encrypted path of the picture file shown in the web document through the program; And 사용자 컴퓨터가 상기 해독된 경로로부터 그림 파일을 다운로드 하는 단계를 구비하여 이루어지는 것이 특징인, 인터넷상의 웹 문서 중 그림 파일을 컴퓨터 화면에 표현하는 방법.And a step of the user computer downloading the picture file from the decrypted path.
KR1020050125888A 2005-12-20 2005-12-20 How to represent picture files in a web document Expired - Fee Related KR100682408B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050125888A KR100682408B1 (en) 2005-12-20 2005-12-20 How to represent picture files in a web document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050125888A KR100682408B1 (en) 2005-12-20 2005-12-20 How to represent picture files in a web document

Publications (1)

Publication Number Publication Date
KR100682408B1 true KR100682408B1 (en) 2007-02-15

Family

ID=38106328

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050125888A Expired - Fee Related KR100682408B1 (en) 2005-12-20 2005-12-20 How to represent picture files in a web document

Country Status (1)

Country Link
KR (1) KR100682408B1 (en)

Similar Documents

Publication Publication Date Title
US6992684B2 (en) System and method for providing vector editing of bitmap images
JP4700423B2 (en) Common charting using shapes
US8056006B2 (en) Systems and methods for digital document processing
US7194697B2 (en) Magnification engine
US6700589B1 (en) Method, system, and program for magnifying content downloaded from a server over a network
KR100799019B1 (en) Digital document processing
JP4277002B2 (en) System for hosting graphical layout / presentation objects
JP5129229B2 (en) Automatic display of resized images
CN110968944A (en) Method for displaying and operating CAD drawing at Web front end
US8645823B1 (en) Converting static websites to resolution independent websites in a web development environment
JP2009130932A (en) Document processing system and method
CN1924794B (en) Digital document processing system, data processing system and peripheral equipment
KR100682408B1 (en) How to represent picture files in a web document
US7646935B2 (en) Method and computer program product for automatic image mirroring
JP4818013B2 (en) Image processing method, image processing apparatus, and image processing program
JP4452867B2 (en) Form creation method and apparatus, and recording medium
Repole Exporting SAS/GRAPH® Output for Inclusion in Web Pages and Other Software Applications
JP2008009674A (en) Circulating screen capture system
Gallea et al. Browser independent content-based image resizing for liquid web layouts
Dallas et al. ImprocRAD software components for mammogram display and analysis
Sikos Optimized Appearance
US20010032219A1 (en) Web page illustration creation method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

N231 Notification of change of applicant
PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20100209

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20100209

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000