제목 : 서버에 저장된 이미지 사이즈 알아내기
글번호:
|
|
234
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2008/03/10 오후 2:29:00
|
조회수:
|
|
6560
|
가장 간편한 방법은 이미지를 저장할 때, 이미지의 사이즈까지 같이 데이터베이스에 저장하는 방식입니다.
이 방식으로 하면 이미지를 화면에 표시할 때 같이 이미지의 사이즈까지 인자값으로 앨범 보기 페이지로 넘
겨주면 되므로, 제일 간편한 방법일 것 같네요.
그러나, 이미지의 사이즈 정보가 데이터베이스에 저장이 안된다면, 앨범 보기 페이지에서 이 이미지의 사이
즈를 구해야 합니다.
이미지의 경로는 앨범 목록에서의 전달값 또는 앨범 보기에서 쿼리를 통하여 알아올 수 있으므로,
System.Drawing.Size size = System.Drawing.Image.FromFile(파일경로).Size;
와 같이 Size 클래스를 통해서 이미지의 사이즈를 받을 수 있습니다. 이 클래스를 통한 size.Width와
size.Height 속성을 이용해서 이미지의 넓이와 높이를 알 수 있습니다.
한가지 더 클라이언트에서 만약 이미지 리사이징을 하신다면,
var imgObject = document.getElementById(Image 컨트롤의 ID);
와 같이 선언을 한 후, imgObject.style.width과 imgObject.style.height를 이용하여 이미지의 넓이와 높이를 알
수 있습니다.
출처 : http://www.taeyo.net/threadboard/Content.asp?table=Board_AspNet&seqs=24200&page=1&IsSearch=