- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于 iPhone 4,Retina 显示屏的分辨率非常高,以至于大多数人无法区分彼此的像素(据说)。如果是这种情况,支持 Retina 显示屏的应用程序是否仍然需要抗锯齿以使字体和图像平滑,或者不再需要?
<小时/>编辑:我对更详细的信息感兴趣。开始赏金。
最佳答案
毫无疑问 - 您仍然需要进行抗锯齿计算,因为曲线、二阶曲线、相交曲线和不同类型的连接都很复杂。
(还要注意的是,非常简单,因为这个问题是两年前出现的。视网膜显示器现在无处不在,而且事实上,抗锯齿功能实际上在每个视网膜显示器上都已完成。)
当然,直线(也许是 45 度)也可以在 A/B 测试中进行测试。但只要看看较浅的线,或变化的差异即可。
等等 - 这里有一个击倒论点............
不要忘记,您可以在视网膜显示屏上显示非常非常小的字体!!!
当字母高度小于(比方说)50 像素时,人们可能会说您需要抗锯齿。因此,如果您有一个蹩脚的每英寸 10 点显示屏……但字母有 80 英尺高(8000 像素高),您就不需要抗锯齿。我们刚刚证明您在 10 ppi 显示器上“不需要”抗锯齿。
相反,假设 Steve 的下一个显示器每英寸有 1000 个像素。对于非常小的字体以及任何非常小的细节(即 50 像素或更少),您仍然需要抗锯齿!
此外:不要忘记类型中的细节...矢量图像...是无限的!
您可能会说,哦,巴斯克维尔“M”的“ body ”在视网膜显示屏上看起来很好,没有抗锯齿。那么,衬线的曲线怎么样?衬线末端的缺口怎么办?依此类推。
另一种看待它的方式:好吧,在典型的 Mac 显示器上,您不需要对平面或 45 度线进行抗锯齿处理。此外,在视网膜显示屏上,您可以在 22.5 度线甚至 12.25 度线上避免出现锯齿现象。
但那又怎样呢?如果添加抗锯齿功能,在视网膜显示屏上,您可以成功地绘制出极其浅的线条,比在视网膜显示屏之前的 MacBook 显示屏上浅得多。
再次如前面的示例所示,假设下一代 iPhone 每英寸有数十亿个像素。尽管如此,添加抗锯齿功能仍然可以让您拥有更浅的好看线条——根据定义,是的,它总是会让它看起来更好,因为它总是会改善细节。
请注意,杂志文章中的“眼睛分辨率”完全是无稽之谈。
即使在 50 dpi 显示器上,您也只能看到由像素显示策略的数学运算创建的模糊混合。
如果您不相信这是事实,请立即在 Mac 上查看此文字,并计算字母“r”中的像素。当然,你能做到这一点是不可思议的!!您也许可以在 10 dpi 显示屏上“解析”像素。重要的是显示策略创建的模糊数学。
可以说,抗锯齿总是会产生“更好的模糊效果”。如果您一开始就有更多像素,抗锯齿只会再次提供更好的模糊效果。再次强调,只需考虑更小的功能,当然您希望对它们进行抗锯齿处理。
事情似乎就是这样!
关于iphone - 视网膜显示屏是否消除了抗锯齿的需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535301/
我正在尝试初始化 STM32F10B 主板上的 DT028ATFT-TS 显示屏。该系统之前可与 DT028TFT-TS 配合使用,但该显示器已停产。由于使用了新的显示器,接口(interface)也
使用一点计算机视觉,我想在有人走到设备前(距离 2 英尺)时打开壁挂式 Android 设备的显示屏。 我是一名经验丰富的开发人员,但我对计算机视觉几乎一无所知。以编程方式打开显示器非常简单。任何指导
我正在使用phoneGap为iPhone创建一个应用程序,但我确信它无法使用视网膜显示屏工作,而是使用旧的iPhone3分辨率。 使用phoneGap开发时有没有办法让iPhone有2个版本?这是一个
我正在使用 Cocoa Touch 开发 iPhone 应用程序。 我将货币金额以及 ISO 4217 货币代码列表中的相关货币代码存储在表中: 例如:123.45 英镑、456.45 美元、321.
有没有办法以编程方式将 Apple Watch 显示屏旋转 180 度?这将使佩戴 Apple Watch 的人能够调整 Apple Watch 显示屏的方向,以便站在佩戴 watch 的人对面的人更
开始游戏后,游戏不会使用整个 Android 屏幕。这种情况仅发生在游戏本身中,如图像所示,因为用户无法到达屏幕底部。已尝试找到解决方案,但我尝试过的所有尝试似乎都不起作用。不确定要提供哪个代码,因此
我正在使用 SDL2,现在在 iOS 和 iPhone 5S 上使用它时遇到一点问题。当我创建一个窗口时,SDL 将创建一个分辨率为 320x568 像素的窗口。如果我通过创建窗口使用 SDL_WIN
只是这个问题,我想在我的 MonoTouch 应用程序中检测视网膜显示。谢谢。 最佳答案 已经有 answers对于 ObjectiveC 但这是 C# 版本: bool retina = (UIS
我有一个 Quartz 2D 游戏,它直接绘制到上下文上。因此,我必须调整代码,以便它可以在适合视网膜显示屏的情况下进行缩放。我使用以下代码执行此操作: - (CGFloat) displayScal
所以我认为我很接近,但我碰壁了。这是我想要完成的:我有一个计算点击次数的程序,并且会在值更新时将串行数据发送到 Arduino (UNO)。 到目前为止,我有以下工作:- LED 显示屏上的滚动字幕(
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
如何以编程方式 (Objective-C) 确定 iPad 是否具有 Retina 显示屏? 最佳答案 if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceI
我正在开发一个具有大量 Assets 的应用程序。由于该应用程序同时具有 Retina 显示屏和正常分辨率的资源,因此我认为在开发结束时它将接近 2 GB。 是否可以发布一个支持 Retina 显示屏
我在互联网上哪里可以找到代码的 UI 元素来实现类似于 XCode 4 和 iTunes 中的 LCD 显示器。 XCode 4 中的比 iTunes 更先进一点,它提供了更多功能。 这是标准元素,还
2015 年 8 月 26 日编辑 好吧,这个问题可能有点粗糙,因为这个元素仍处于开发阶段,所以在法律上我还不能分享它来实时显示我的问题。 我遇到的问题是,我正在为客户构建站点,当我们开始测试阶段时,
我想单独在“Macbook Pro with Touchbar”上显示一些内容,并在其他台式机/笔记本电脑上隐藏相同的内容。 我知道使用媒体查询可以让我定位设备和像素比,但这里我试图定位支持触摸的笔记
我发现了一个 Swing 图像渲染错误,它只影响配备 Retina 显示屏的 Mac(TYPE_INT_ARGB_PRE BufferedImages 无法绘制)。我有一个有效的解决方法(改为使用 T
我已阅读Apple的“新闻和公告”如下: Using Identifiers in Your Apps March 21, 2013 Starting May 1, the App Store wil
iPhone4 和旧 iPhone 的图形开发在几个方面发生了变化: 介绍了点的概念替换像素。 UIImage 的方法将加载高用@2x解析资源文件在文件名中。 比例因子已添加到 UIScreen,UI
我的浏览器内 LED Display 对象在其 map 属性中存储了 LED 对象。每个 LED 都有 x 和 y 属性,以便知道它在 Canvas 上的位置,而 map 是一个 2D LED 数组(
我是一名优秀的程序员,十分优秀!