无法为Signature制作水印图像

时间:2013-06-22 14:56:40

标签: c# image pdf itextsharp digital-signature

我有一个徽标图片,我需要将其嵌入签名中。徽标就像是一个有4个零件的正方形。每个不同的部分。我想在图像上设置水印,因此文本清晰可见。我使用的代码是:

                sap.Image = logoSign;
            sap.ImageScale = 0.40f;
            sap.Image.SetAbsolutePosition(100, 100);
            //sap.Image.Transparency.SetValue(50, 0);  // Only half image is visible
            sap.GetAppearance().AddImage(logoSign);

它是缩放的&放好了。为了实现水印效果,我添加了透明度。当我将其值设为(30,0)时,可以看到方形徽标的左上角部分。在制作50时,左半部分可见,然后我尝试使用80,100,120,但完整的徽标永远不可见。 Elther 1/4或1/2仅可见。没有出现的正确部分有Pink&黄色色调。令人惊讶的是,当我评论透明度线时,整个徽标是可见的。

任何人都可以帮助我知道,为什么它会像这样。而且,带有GIF的徽标才有效。 PNG& /或JPG徽标未显示。为什么这样 ??我也试过jpg的其他形象,但没有成功。

@mkl,结果显示在屏幕截图中 Screenshots of Signature showing logo with different transparency values

由于

1 个答案:

答案 0 :(得分:1)

我的建议是在编辑器的帮助下将图像本身编辑为特定的透明度级别,然后使用它。为什么在代码中呢。