最有效的方式水印图像C#在飞行?

前端之家收集整理的这篇文章主要介绍了最有效的方式水印图像C#在飞行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个建立在asp.net c#(Webforms)的电子商务商店,很多新的产品图像很难源源不断,所以我想使用我们的标志或域名对它们进行水印.

有太多的产品只能下载图像并添加水印,而具有有限图像编辑体验的用户将会上传新的图像(所以他们不会有一个如何添加水印的线索).

所以我猜这只是让我使用HttpHandler?是/否如果是这样,你可以提供一些洞察力(最好是C#中的代码示例),以最有效的方式添加水印,考虑到一些页面将有大约20个图像(所有这些都需要加水印)

解决方法

我将获取Graphicsobject到jpeg,然后在该项目的顶部绘制水印,并再次使用水印保存:
using (Image image = Image.FromFile("myImage.jpg"))
using(Graphics g = Graphics.FromImage( image)){
  g.DrawImage( myWaterMarkImage,myPosition);
  image.Save(myFilename);
}

猜你在找的C#相关文章