2009-12-22 243 views
7

我想爲我的所有圖像添加一個小的淡出水印圖像。將水印圖像添​​加到圖像

有沒有辦法在c#中做到這一點?

+1

[這個開源模塊(HTTP:// imageresizingin。 net)可以通過ASP.NET動態應用水印,也可以通過命令(從Windows窗體,控制檯或ASP.NET應用程序)動態應用水印。 –

回答

1

可以使用System.Drawing

//1. create a bitmap (create a empty one or from file) 
Bitmap bmpPic = new Bitmap(imgWidth,imgHeight); 

//2. pass that bitmap into Graphics 
using (Graphics g = Graphics.FromImage(bmpPic)) 
{ 
    //manipulate the image 
} 

//3. save the bitmap back to a filestream 
bmpPic.Save(imgFileStream,ImageFormat.Png); 

只要確保處置作爲System.Drawing中的所有資源構圖採用非託管GDI +資源