使用Retina背景支持创建dmg?

17

我需要制作一个同时支持1倍和2倍背景的DMG镜像,但是在hdiutil或其他工具(如dropdmg)中似乎没有有关Retina的信息。我创建了一个普通的DMG,但在Retina MBP上显然会模糊。有人有解决方案吗?


不是DMG有背景,而是文件夹有Finder背景图像。因此,如果您可以找到有关在Finder中为文件夹窗口使用Retina背景图像的信息,那么这将告诉您如何在DMG中实现它。 - abarnert
据我所知,设置Finder背景图像的唯一支持方式是通过Finder的“显示视图选项”菜单项或通过AppleScript的“theWindow的icon view options的background picture”,但我没有看到任何处理视网膜图像的方法。也许如果你将它设置为background.png,然后添加一个“@2”文件,它会起作用,但我没有Retina MBP进行测试... - abarnert
我会在最新的Mountain Lion版本上进行测试;如果现在存在,那时候的可能性不大... - Mahmoud Al-Qudsi
@MahmoudAl-Qudsi 最新的Mountain Lion版本是简单的dmg格式,没有背景,所以我认为这并没有什么帮助。 - Xiao Xiao
@abarnert 是的,你说得对,这都是关于 .DS_store 文件的问题。但我不知道是否可能通过简单地向该文件写入一些内容来添加图片,哈哈。 - Xiao Xiao
2个回答

17
一个猜测:多重表现的TIFF文件可能有效,可以参考这个苹果链接的第一个段落。希望有所帮助。

太棒了!我使用dropDMG生成dmg,它支持将tiff插入为背景。因此,我生成tiff,将其更改为png,并输出dmg,结果成功了!不知道dropDMG是否会更新以支持tiff作为背景。 - Xiao Xiao
1
DropDMG 3.2增加了对TIFF文件作为背景图像的支持。您还可以提供任何类型的图形文件,它将生成多分辨率TIFF(每个分辨率都以最佳方式呈现文本)。http://c-command.com/dropdmg/ - Michael Tsai
2
刚刚使用多页TIFF制作了DMG背景图像,效果非常好。我们使用了在https://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW13上描述的tiffutil命令。 - Chris R
13
这是Electron文档的链接。这是你要查找的命令: tiffutil -cathidpicheck background.png background@2x.png -out background.tiff - fionbio
1
@Nyxynyx 这是一段时间以前的事情了,但我相信你想要什么。在使用Electron时,我将窗口大小设置为与背景大小相匹配,以使体验更加符合要求。 - fionbio
显示剩余2条评论

3

具有2个表示的TIFF文件可以作为Retina文件夹背景图像使用,如预期所示。Mac OS X 10.5、10.7和10.8根据是否可用HiDPI显示正确的BG表示。不幸的是,10.6显示超大的高分辨率表示,而不是正常的表示,这使得如果您还面向10.6,则无法接受。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接