【发布时间】:2015-03-11 21:29:52
【问题描述】:
我正在处理初始屏幕徽标,我注意到在不同的操作系统版本上,此图像会失真,但在处理 Windows 8.1 时它恰好可以工作,但在 Windows 7 或 Vista 上却不行。我一直在将 Adobe Fireworks 与 Illustrator 结合使用来生成它,我一定尝试了很多不同的设置,但我无法在所有操作系统中获得相同的体验。
我将它加载到我的 WiX 项目中,如下所示:
<Binary Id="SplashBinary" SourceFile="Splash.jpg"/>
我是这样使用它的:
<Control Id="SplashBitmap" Type="Bitmap" X="0" Y="0" Width="373" Height="252" Text="SplashBinary" TabSkip="yes" Sunken="no" Disabled="yes" />
我尝试使用上面的宽度和高度,但在 8.1 上看起来不太好(太模糊),所以我在图像上将其加倍以在 Windows 8.1 中获得更清晰的结果(在 8.1 中完美)。但同样,它的别名在 7 和 Vista 上看起来是混乱的。谁能阐明我需要做什么才能获得一致的体验?我需要对我的图像执行什么操作才能将其导出,以便它在这些平台上呈现出漂亮的清晰结果?
【问题讨论】:
-
我曾经从客户那里收到一张图片时遇到了一些问题,但我所做的只是用 Photoshop 打开它并保存回来。不知道是什么问题。您还应该检查这些机器上的 DPI 设置,以确保所有机器都相同。
-
我机器上的所有 DPI 设置都设置为 Smaller,分辨率都是 1920 x 1080,这让我觉得很奇怪。
-
@BogdanMitrache 在控件中使用的时候,是否知道你使用的控件的宽高,以及图片的宽高,以及图片分辨率在PPI和您选择的颜色模型和质量级别?导致此图像失败的原因可能有很多,但我不知道是什么原因。不过我有它的矢量文件,所以我可以将它缩放到任何大小并用它做我想做的事情。
-
@BogdanMitrache 我明白了。检查我的答案。搞砸了。
标签: graphics wix windows-installer installation rendering