【发布时间】:2018-05-19 17:38:36
【问题描述】:
我在上传之前为我的图片添加了水印。 我面临的问题是如果图像很小,水印看起来很大.. 我想根据原始图像更改水印图像大小..
例如: 水印图像应该是原始图像的 30%。 我在 c# 中这样做:
imageGraphics.FillRectangle(watermarkBrush, new Rectangle(new Point(x,y), new Size(watermarkImage.Width + 1, watermarkImage.Height)));
我应该怎么做才能首先获取图像大小,然后相应地更改水印图像大小??
【问题讨论】:
-
嗯...你是如何应用水印的?
Image对象系列有.Width和.Height值 - 所以你需要做一个简单的缩放操作来保留纵横比并在你加水印时使用它,但没有代码我们将无法提供帮助 -
@Basic 用于水印:imageGraphics.FillRectangle(watermarkBrush, new Rectangle(new Point(x, y), new Size(watermarkImage.Width + 1, watermarkImage.Height)));