2011-09-27 8 views
2

나는 파일 속성을 기반으로 시간과 날짜 스탬프를 추가하고 싶다는 가정에서 사진을 잔뜩 가지고 있습니다.사진에 시간/날짜 스탬프 추가하기

이 글은 WPF 응용 프로그램으로 작성 하겠지만 누구나 사진의 오른쪽 하단에있는 .jpg 파일에 텍스트를 추가하는 방법에 대한 샘플 C# 코드가 있습니까?

두 개의 라이브러리가 있지만 실제로 Muppet Labs에서 여기 몇 가지 응용 프로그램을 볼 수 있기 때문에 실제로 C# 코드를 갖고 싶습니다. 또한 이것도 알아두면 좋을 것입니다. 링크에 대한 앤디

편집

감사합니다. 솔루션을보기 위해 다른 사람들을 위해 제 코드를 게시했습니다.

System.Drawing.Image img = System.Drawing.Image.FromFile("Brush Tail Possum.jpg"); 
    System.Drawing.Image imgOverlay = System.Drawing.Image.FromFile("overlay.png"); 
    Graphics gr = Graphics.FromImage(img); 

    Font font = new Font("Times New Roman", (float)12, System.Drawing.FontStyle.Regular); 
    System.Drawing.Color color = System.Drawing.Color.FromArgb(255, 255, 255, 255); 

    StringFormat stringFormat = new StringFormat(); 
    stringFormat.Alignment = StringAlignment.Center; 
    stringFormat.LineAlignment = StringAlignment.Center; 

    gr.SmoothingMode = SmoothingMode.AntiAlias; 

    gr.DrawImage(imgOverlay, new System.Drawing.Point(img.Width - 78, img.Height - 25)); 
    gr.DrawString(DateTime.Now.ToShortDateString(), font, new System.Drawing.SolidBrush(color), new System.Drawing.Point(img.Width - 40, img.Height - 15), stringFormat); 

    MemoryStream outputStream = new MemoryStream(); 
    img.Save("Brush Tail Possum2.jpg"); 

Overlay.png는 텍스트 아래에 있으며 가독성을 높이는 작은 이미지입니다.

답변

2

어떤 용도로 jpgs에 워터 마크를 추가하는 예제 코드가있는 질문은 this입니까?

+0

+1 아, 훌륭합니다. '워터 마크'를 검색하지 않았습니까? :) – griegs

+0

네, 그게 바로 제가 고마워 한 정확한 답이었습니다. 약간의 개조와 나는 아내를 위해 큰 작은 신청을 가지고있다! :) 다시 한번 감사드립니다. – griegs