2
我在家裏有一堆照片,我想根據文件屬性添加時間和日期戳。爲照片添加時間/日期戳
我會將其作爲WPF應用程序編寫,但沒有人有關於如何將文本添加到照片右下角的.jpg文件的示例c#代碼?
我知道這裏有幾個庫,但是實際上會有自己的c#代碼,因爲我可以在Muppet Labs中看到這裏的一些應用程序,以及它也很好學習。
編輯
感謝Andy的鏈接。我在這裏發佈了我的代碼以供其他人查看解決方案。
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是一個小圖像,它位於文本下方並且具有可讀性。
+1啊,這很好。沒有搜索「水印」是這裏的問題。 :) – griegs
是的,那是我正在尋找感謝的確切答案。幾個MOD和我有一個偉大的小妻子申請! :) 再次感謝 – griegs