2014-12-22 139 views
3

当我尝试做一些研究制作图标的Windows,什么尺寸/分辨率的图片,我应该在保存之前在我的.ico文件离开,有太多怪异的信息。图标分辨率:像素VS DPI

有人说,把16×24×24 32×32,48×48 ...等在96 DPI。

这是什么惹恼了我,我觉得这没有任何意义。

是不是1像素= 1像素?

他们为什么坚持要把DPI混合到这里呢?

+1

DPI是像素有多大是用户的屏幕上粗略衡量。如果他买了一个价格不菲的“视网膜”显示器,那么你的漂亮的48x48图标变成了一片灰尘。您不必*修复它,Windows将重新调整图标以保持其有用性。但是,这看起来不像未缩放的256x256图标那么好。对于愿意花钱的令人失望的用户来说,通常有限的智慧。 –

+0

感谢您的输入。对于这个暧昧的问题抱歉,但要澄清一下:我确实说过“...等等”,这意味着一直到256,这是Windows 7推荐的最大值......我想知道为什么他们说了类似于“在x DPI中使图标x像素宽x像素高”。我以为一个像素是一个像素,不管怎么样,但这使我想知道... – svin83

回答

1

什么东西是真实的是,1 pixel = 1 pixel。改变的是这个像素有多大是不同屏幕密度的各种显示器。这就是DPI描述的 - 每英寸点数(像素)。但在图像尺寸的上下文中使用DPI仅在与英寸(厘米)结合使用时才有意义。例如,“在300 DPI下创建图像10x10英寸”,并从该语句中可以计算出该图像的尺寸必须为3000x3000

至于Windows正在关注什么呢计数是可以从100%设定为200%

所以,当你创建你的图标确保你至少有1倍和2倍的尺寸字体缩放设置。如果在正常分辨率下图标必须是16x16 pix,那意味着您还可以创建32x32图标图标。其他常用的缩放比例是125%和150%,所以最好为这些尺寸提供图标。

您可以随意忽略像报表“让图标x像素宽x像素在X DPI高”,因为这些人不知道他们在说什么。

+0

你可以解释我...我有一个图像的大小为16 * 16像素..我们可以将它与图像和大小以像素为ldpi,hdpi,xdpi,xxdpi和xxdpi .. –

+0

@NagaR基本上,16px是你的基础大小的mdpi,xhdpi的大小将是16 * 2 = 32。这个答案可以给你更多的信息http:// stackoverflow.com/questions/27815308/how-to-draw-nested-circle-programmatically/27818769#27818769 –

+0

感谢分享链接 –

-2

感谢说人们说图标是“高X宽X DPI”是白痴..我似乎无法弄清楚他们是如何将所有三种概念混合到一个2D图标文件。我们发现的描述如下: 如果您希望16x16图标的大小在96 DPI和192 DPI屏幕上看起来相同,则必须创建一个16X16和32X32大小的图标。希望Windows将知道在16x16上抓取更高分辨率屏幕上的32X32。为32X32图标提供更多信息也是很有意义的,因此更高的分辨率不仅仅是16x16的增大。无论如何感谢Dalija你的清晰。 杰夫·怀特