如何为MSI安装程序优化JPEG图像?

时间:2015-03-11 21:29:52

标签: graphics wix windows-installer installer rendering

我正在处理一个闪屏徽标,我注意到在不同的操作系统版本上,这个图像会失真,但它在处理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上搞砸了。任何人都可以了解我需要做些什么才能获得一致的体验?我需要对图像进行哪些操作才能将其导出,以便在这些平台上呈现出清晰的效果?

1 个答案:

答案 0 :(得分:1)

我通过精确的1.3333333333因素缩放图像来实现它(我从this question获得了这个想法):

[ Width  ] -> 373 * 1.3333333333 = 497.3333333209
[ Height ] -> 252 * 1.3333333333 = 335.9999999916

这是我曾经做过的最愚蠢的事情。我不知道为什么会这样。但是,它现在在所有操作系统上看起来都很棒。我很不高兴这是必要的一步。 PS:我的图像分辨率为300 PPI。

相关问题