게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
| C#으로 GIF 이미지 조작시에... |
|---|
|
작성자: 영이
작성일시: 2005-11-21 15:59,
조회수: 1,413
|
|
안녕하세요. 원석님.
질문하러 또 왔답니다. ^_^;;; 아래의 소스로 Crop을 하면, GIF파일이 원본보다 이미지가 깨져보입니다. 혹 PixelFormat때문일까 하여, 아래의 밑줄친 부분을 imgPhoto.PixelFormat으로 바꾸어 보면, "인덱싱된 픽셀 형식이 들어 있는 이미지로는 Graphics 개체를 만들 수 없다"면서 에러가 나더군요. 소스는 아래와 같구요.
Image imgPhoto = Image.FromFile(fileName,true);
ImageFormat format = imgPhoto.RawFormat;
Image bmPhoto = new Bitmap(Width, Height, PixelFormat.Format24bppRgb);
Graphics grp = Graphics.FromImage(bmPhoto);
grp.Clear(Color.White); //<-- 투명 GIF의 경우 배경이 검어지는것을 방지하기 위해
grp.DrawImage(imgPhoto,
new Rectangle(0,0,Width,Height),
new Rectangle(adjustX,adjustY,Width,Height),
GraphicsUnit.Pixel);
grp.Dispose();
imgPhoto.Dispose();
bmPhoto.Save(fileName,format);
bmPhoto.Dispose();
이전 이미지 손상 없이 깔끔하게 자를수 있는 방법이 없을까요??만만치가 않네요... ㅠㅠ 아니면 원래 GDI+가 제대로 된 기능을 하지 않는걸까요... -_-;; |
|
IP 주소: 203.229.213.218
|
|
송원석 |
정말 죄송합니다. 저도 그래픽쪽 방면으로는 거의 모르는지라 도움이 되어드리지 못할 것 같습니다. 감사합니다. ^_^;;
|
2005-11-21 18:25 |
|
영이 |
ㅠ_ㅠ
|
2005-11-22 11:22 |
|
게시물 | |||
|---|---|---|---|---|
| 1,383 | 2005-12-15 | 6,611 | ||
| 1,382 |
권오일 |
2005-12-15 | 1,442 | |
| 1,381 |
권오일 |
2005-12-15 | 1,400 | |
| 1,380 |
궁금이 |
2005-12-08 | 1,387 | |
| 1,379 | 2005-12-08 | 3,871 | ||
| 1,378 |
궁금이 |
2005-12-05 | 1,417 | |
| 1,377 |
|
2005-12-06 | 4,092 | |
| 1,376 |
끄적 |
2005-12-01 | 2,357 | |
| 1,375 | 2005-12-01 | 4,030 | ||
| 1,374 |
|
끄적 |
2005-12-03 | 1,330 |
| 1,372 |
훈스 |
2005-11-22 | 1,578 | |
| 1,371 | 2005-11-22 | 3,925 | ||
|
영이 |
2005-11-21 | 1,413 | ||
| 1,369 |
### |
2005-11-20 | 1,510 | |
| 1,368 | 2005-11-20 | 3,887 | ||
| 1,367 | 2006-09-08 | 3,666 | ||
| 1,366 | 2006-09-08 | 4,115 | ||
| 1,365 | 2005-11-16 | 3,832 | ||
| 1,364 | 2005-11-16 | 3,702 | ||
| 1,363 | 2005-11-16 | 3,755 | ||
| 1,362 | 2005-11-17 | 3,900 | ||
| 1,361 | 2005-11-15 | 4,563 | ||
| 1,360 | 2005-11-15 | 3,978 | ||
| 1,359 |
궁금이 |
2005-11-14 | 2,557 | |
| 1,358 | 2005-11-15 | 3,986 |

sign in
join
re: filecube의 파일업로드 진행바 때문에요