Crystal reports 为什么白色背景的Crystal Report中的图像不';你看不出是纯白的吗?

Crystal reports 为什么白色背景的Crystal Report中的图像不';你看不出是纯白的吗?,crystal-reports,Crystal Reports,我正在将图像放入crystal报表(使用VisualStudio2005的crystal报表)。图像是白色背景的产品徽标,报告也有白色背景。但是当我运行报告时,你可以看到它不是很白。灰白色几乎看不见,但它是可见的,打印时更是如此 我尝试过多种图像格式,也尝试过透明图像,但它们似乎不起作用(透明像素显示为黑色)。当我使用不同的图像时,我注意到微弱的非白色颜色会发生变化,就好像这是图像中颜色的函数一样 还有其他人遇到过这种情况吗?有什么建议吗?听起来好像图像中的白色实际上是淡白色的-您是否尝试过从其

我正在将图像放入crystal报表(使用VisualStudio2005的crystal报表)。图像是白色背景的产品徽标,报告也有白色背景。但是当我运行报告时,你可以看到它不是很白。灰白色几乎看不见,但它是可见的,打印时更是如此

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


还有其他人遇到过这种情况吗?有什么建议吗?

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

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

看看这个

当我使用“为Web和设备保存”从Photoshop导出png时,Photoshop拾取的白色实际上是1/0/0/0(CMYK)

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

通过编程,我发现将图像减少到16位颜色解决了这个问题

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

我发现,即使在VisualStudio2012的Crystal Reports中,图像的颜色深度也需要比许多现代编辑器默认的颜色深度低。高分辨率图像在crystal report viewer中显示得非常糟糕。

快速修复

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

在索引颜色转换窗口中

使用Web优化托盘。




塔达。享受

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

文件说:

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

要选中此选项,请转到:


文件
->
报告选项
->
保留原始图像颜色深度

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


<>如果你的图片没有太多的色块(256),这不会影响质量,否则是的。

我的经验,水晶席不喜欢透明背景。您是否有更改图像的权限和能力?GIMP有一些很好的工具来解决这种情况。是的,试过了,并在一个图形工具中检查了它。它真的是白色的。这对我很有用(我用一张图片作为页面的背景图章,它显示的是非白色而不是白色)。这对我也很有用。不确定这可能会对PDF导出大小产生什么负面影响(如果有)。如果您使用的是Crystal Report for Visual Studio,则应该右键单击该报告,然后转到
报告
。这样做的缺点是选择“保留原始图像颜色深度”选项大大增加了rpt文件的大小。谢谢。这是一个解决具有挑战性问题的简单方法