ASP.NET에서 작은 PNG 이미지를 생성해야합니다. 이미지는 단순한 기하학 및 텍스트와 같은 것을 가질 수 있습니다. ASP.NET에서 이미지를 생성하기 위해 타사 라이브러리를 사용해야합니까?ASP.NET에서 동적으로 PNG를 생성하는 좋은 방법은 무엇입니까?
1
A
답변
5
이와 비슷한?
Bitmap bmp = new Bitmap(300, 300);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.Transparent);
g.FillRectangle(Brushes.Red, 100, 100, 100, 100);
g.Flush();
bmp.Save("test.png", System.Drawing.Imaging.ImageFormat.Png);
당신은 물론 이미지의 내용으로 놀러해야 할 것
(here에서)하지만 그래픽 네임 스페이스는 아마 당신이 필요의 대부분을 가지고있다.
5
.NET 프레임 워크에서 Bitmap
및 기타 그래픽 관련 클래스를 사용하면됩니다.
Bitmap bmpImage = new Bitmap(width, height);
Graphics gr = Graphics.FromImage(bmpImage);
//Draw using gr here
//stream to the client
Response.ContentType = "image/png";
//write to memory stream first, png can only be written to seekable stream
using(MemoryStream memStream = new MemoryStream())
{
bmpImage.Save(memStream, ImageFormat.Png);
memStream.WriteTo(Response.OutputStream);
}
bmpImage.Dispose();
+0
모든 System.Drawing 객체 (Graphics, Bitmap)에서 using 절을 사용해야합니다. MemoryStream은 심지어 아이러니 컬하게도 처리 시간을 전혀 내지 않습니다. –
관련 문제
- 1. ASP.NET에서 URL을 생성하는 가장 좋은 방법은 무엇입니까?
- 2. 런타임에 RDLC 보고서 정의를 동적으로 생성하는 가장 좋은 방법은 무엇입니까?
- 3. UI와 데이터베이스를 동적으로 생성하는 가장 좋은 방법은 무엇입니까?
- 4. Java POJO 클래스를 동적으로 생성하는 방법은 무엇입니까?
- 5. webfont 서비스에서 webfont를 동적으로 생성하는 방법은 무엇입니까?
- 6. 동적으로 asp.net에서 트리 뷰를 만드는 방법은 무엇입니까?
- 7. PNG를 HTTP 응답으로 생성하는 가장 효율적인 방법
- 8. 레일스 : 동적으로 양식을 생성하는 가장 좋은 방법
- 9. 동적으로 컨트롤을 생성하는 방법
- 10. ASP.NET에서 즉시 이미지를 생성하는 방법
- 11. 사이트 맵을 생성하는 가장 좋은 방법은 무엇입니까?
- 12. 앱 엔진에서 GUID를 생성하는 좋은 방법은 무엇입니까?
- 13. ASP.NET에서 이벤트를 구독하는 가장 좋은 방법은 무엇입니까?
- 14. Asp.net에서 JQuery를 사용하는 가장 좋은 방법은 무엇입니까
- 15. ASP.NET에서 주석을 표시하는 가장 좋은 방법은 무엇입니까?
- 16. 동적으로 클래스를로드하고 호출하는 가장 좋은 방법은 무엇입니까
- 17. iPhone/iPad 앱의 시작 이미지를 동적으로 생성하는 좋은 방법
- 18. asp.net에서 더 좋은 타이머는 무엇입니까?
- 19. ASP.NET에서 서식있는 텍스트 (RTF) 문서를 생성하는 방법은 무엇입니까?
- 20. 파이썬으로 자바를 생성하는 가장 좋은 방법은?
- 21. ASP.NET에서 여러 javascript 파일로드를 제어하는 가장 좋은 방법은 무엇입니까?
- 22. 질소 - 동적으로 생성하는 이벤트
- 23. ASP.NET에서 동적으로 HTML을 생성하십시오.
- 24. ASP.NET에서 동적으로 테마 설정
- 25. 동적으로 자바 스크립트 개체 이름을 생성하는 방법은 무엇입니까? 내선 JS에서
- 26. ASP.NET의 정렬되지 않은 목록에 목록 항목을 동적으로 생성하는 방법은 무엇입니까?
- 27. C# 런타임에 동적으로 다른 인터페이스를 구현하는 객체를 생성하는 방법은 무엇입니까?
- 28. Cewolf ChartProcessor에 대한 매개 변수를 동적으로 생성하는 방법은 무엇입니까?
- 29. 경로를 추가하여 3D 오브젝트를 동적으로 생성하는 방법은 무엇입니까? (자바, OpenGL을)
- 30. jsp에서 displaytag를 사용하여 여러 테이블을 동적으로 생성하는 방법은 무엇입니까?
무엇인가의 이유로, 나는 Clear 메소드를 발견하지 못했습니다. 필자는 항상 수동으로 FillRectangle을 전체 표면에 사용했습니다. 감사합니다. kprobst. :) – Jonathan