为什么带有白色背景的Crystal Report中的图像不显示为纯白色?

时间:2010-06-14 20:10:04

标签: crystal-reports

我将图像放在水晶报表中(使用Crystal Reports for Visual Studio 2005)。图像是带有白色背景的产品徽标,报告也具有白色背景。但是当我运行报告时你可以看到它不是很白。灰白色几乎看不见,但是可见,打印时更是如此。

我尝试了各种图像格式,并尝试了透明图像,但它们似乎不起作用(透明像素显示为黑色)。当我使用不同的图像时,我注意到微弱的非白色颜色会发生变化 - 好像它是图像中颜色的函数。

其他人遇到过这个?有什么建议吗?

6 个答案:

答案 0 :(得分:36)

可以通过选中以下选项直接在报告中解决:保留原始图像颜色深度

文档说:

  

如果希望报表中的图像在封装时保持原始颜色深度,请选择此选项。否则,在封装之前,所有图像都会转换为每像素8位。

要检查此选项,请转到:

File - > Report Options - > Retain Original Image Color Depth

答案 1 :(得分:4)

此问题的解决方案是使用低色深的图像。它适用于8位PNG。

答案 2 :(得分:2)

听起来好像图像中的白色实际上是灰白色的 - 您是否尝试过从其他应用程序(如浏览器)打印图像?

答案 3 :(得分:2)

看看这个http://kenhamady.com/cru/archives/1480

当我使用“Save for Web& Devices”从Photoshop导出png时,白色的Photoshop正在拾取的实际上是1/0/0/0(CMYK)。

在photoshop中你可以在保存之前编辑这些颜色,我将这种颜色改为完全白色,这似乎解决了我的问题。

以编程方式我发现将图像缩小为16位颜色解决了问题

Bitmap result = new Bitmap((int)250, (int)123, System.Drawing.Imaging.PixelFormat.Format16bppRgb555);

答案 4 :(得分:2)

我发现即使在Crystal Reports for Visual Studio 2012中,图像的颜色深度也要低于许多现代编辑所默认的颜色深度。高分辨率图像在水晶报表查看器中显示可怕。

快速修复

在GIMP中 - >图像菜单 - >模式 - >选择索引为颜色模式

   在索引颜色转换窗口中

   使用Web优化托盘。



塔达请享用。

答案 5 :(得分:1)

如果使用Adobe Fireworks生成自己的图像,则需要将图像导出为8位PNG。您可以使用导出工具执行此操作,然后在选项选项卡中将格式更改为PNG 8,如下面的屏幕截图所示:

enter image description here

如果您的图像没有太多的色样(< 256),这不会影响质量,否则是。

相关问题