开 HiDPI 模式看了一下,32x32 像素的 Preferences 图标已经模糊的不行。
以后得额外做一个 128x128 像素的,和 32x32 像素的打包成一个 .icns,才能保证清晰。
以后得额外做一个 128x128 像素的,和 32x32 像素的打包成一个 .icns,才能保证清晰。
1
jjgod Mar 14, 2012
Just use PDF.
|
2
robinray Mar 14, 2012
怎么打开?
|
3
lianghai Mar 14, 2012
呃为什么是 128 像素见方?……
|
4
shendancan Mar 14, 2012
用矢量图吧
|
6
soulhacker Mar 14, 2012
唉,一想到还要等很久才能看到大部分 app 完全支持 Retina Display 就焦虑……
|
7
ydhydh Mar 14, 2012
|
8
chenluois OP @jjgod @shendancan 矢量PDF 细节表现相比像素还是难了一点儿,简单的图形比较适合。
|
9
chenluois OP @lianghai 128 这个数字是参照 Apple 最近对自身图标的优化得出来的,照猫画虎。
以前 /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ 目录下的 General.icns, ProfileBackgroundColor.icns, ProfileFontAndColor.icns 等其他 Preferences 图标只有 32x32 像素, 最近被更新成了每个 .icns 都包含两种尺寸,128x128 和 32x32。 |
12
chenluois OP @lianghai 不是缩小。是一个像素变两个像素的问题。这个 HiDPI 模式是为将来配 Retina 屏的 Mac 准备的。在普通屏幕上开启是变大。
就是 iPhone 3GS 和 iPhone 4 屏幕显示的区别,这么说明白了吧? |
13
scriptfans Mar 15, 2012
期待retina的MBP,实在是有点等不及了……
|
14
gonghao Mar 15, 2012
@chenluois 好奇怪,为什么我没有 /Developer 目录呀,已经正确安装 Xcode 4.3,homebrew 也正常~所以就找不到 Quartz Debug,faint~
|
15
gonghao Mar 15, 2012
@chenluois 原来 4.3.1 那么小,就是把东西都拿出来,所以还得自己去下个 Graphics Tools for Xcode - March 2012
ref: https://developer.apple.com/downloads/index.action |
16
lex Mar 15, 2012
用矢量图的话,或者从大图缩小的话,怎样保证缩小后的一个point正好卡在一个pixel上,没算好就可能会发虚。所以为了保证32x32的质量,是不是还是得做两张图。
|
17
lianghai Mar 15, 2012
@chenluois: 我知道啊,但如果像大家所想,未来 Mac 的屏幕也像现在 iPhone 和第三代 iPad 的 Retina 屏幕一样是物理像素和逻辑像素之比 2:1,不是只需要 64 px 见方吗?为什么是 128 px 见方?
|
18
chenluois OP @lianghai 你如果在问我为什么用 128,#9 不是已经答过你了么,跟着苹果的动向走的。
如果你是问苹果为什么用 128,我不知道。你说呢,为什么? |
20
chenluois OP 嗯,现在看来 @lianghai 说的有道理,确实 32px 的两倍 64px 就够了,用不着 128px。
我之前回复的态度也不好,@lianghai 海涵 |
21
lianghai Jul 15, 2012 @chenluois: 汗……没事。刚刚又看了一下 10.7.4 里的情况,似乎基本都是提供 512、256、128、32、16 这五种尺寸的了,相当于是统一了系统里图标文件的格式。
|
22
chenluois OP @lianghai 之前你思考的很正确,看了 Apple 更新的文档
https://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html 一个大图标由 10 个部分组成 icon_16x16.png [email protected] icon_32x32.png [email protected] icon_128x128.png [email protected] icon_256x256.png [email protected] icon_512x512.png [email protected] 那么一个 32px 的小图标 2 个部分就够了,一个 32px,一个 64px。不用 128px 那么大。 icon_32x32.png [email protected] |
23
azure Jul 17, 2012
为什么我觉得Retina一出,开发又变得累人了。
就好像当时需要为IE6单独写一些CSS一样。 |