Friday, February 10, 2012
Retabbed
Login | Register
블로그
  Search
블로그 목록
블로그 아카이브
블로그 검색
가변 이미지 태그(Dynamic IMG Tag)
Location: Blogs불나방의 소프트 블로그    
Posted by: 불나방 2006-02-21 오전 10:35

웹 브라우저가 IMG tag를 만나면 src에 있는 URL에 이미지를 요구하게 된다. 이 src에는 일반적으로 서버의 이미지 파일 경로를 주는 것이 일반적이지만 사실은 어떤 URL이던 이미지만 돌려주면 정상적으로 동작한다.(당연한 얘기군... 쩝...) 즉 URL을 파싱하여 그때 그때 적합한 이미지를 생성하여 돌려주는 방법론을 경우에 따라 사용할 수 있다. 다음과 같은 프로그램으로 가능하다.

<img src="http://www.abc.com/test.aspx">

라고 되어 있다면 test.aspx의 Page_Load 에 아래와 같이 써준다.

        Bitmap chartBmp = 여하한 방법으로 비트맵을 생성;

 

        MemoryStream s = new MemoryStream();

 

        chartBmp.Save(s, System.Drawing.Imaging.ImageFormat.Png);

        int size = (int)s.Position;

        s.Seek(0, SeekOrigin.Begin);

        byte[] b = newbyte[size];

        s.Read(b, 0, size);

        Response.ContentType = "image/png";

        Response.BinaryWrite(b);

        Response.End();

        s.Close();

 

아래는 이런식으로 만들어진 샘플 사이트의 이미지이다. 리프레쉬 할 때 마다 다른 이미지가 나온다.

Permalink |  Trackback
Terms | Privacy | host
Copyright 2005 Code99.NET
 | 아티클 | 자료실 | 블로그 | Q&A | 관리자에게