分辨率,像素密度,Retina技术的理解与探讨!

2024-06-02 13:08

本文主要是介绍分辨率,像素密度,Retina技术的理解与探讨!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


http://bbs.feng.com/read-htm-tid-4016267.html



分辨率是我们最早接触到的名词,从早期的640*480到后来的1440*900等等,代表在屏幕的长和宽上所显示的像素点数。


像素密度是指在单位面积上所能显示的像素数量,密度越高,显示的像素就越多。


retina超高清技术就是在单位面积上增加像素的密度后,把原来一个像素显示的内容变成用4个像素来显示,以提高文字和图片的细腻度,却不改变大小。


举例说明:iphone3GS的屏幕是3.5寸,像素密度是163ppi,屏幕分辨率是480*320。
                 iphone4的屏幕尺寸是3.5寸,像素密度提高到326ppi,屏幕分辨率变成960*480,采用了retina技术,原来一个像素显示的内容现在变成4个像素进行显示,所以造成肉眼几乎无法分辨出颗粒感,就会感觉字体图片更细腻,没有了马赛克的颗粒感。但是字体的大小却不会改变,这就是retina超高清显示技术的核心内容,对比3gs和ip4,图标,文字都是一样的大小,但是一个有颗粒感,一个却那么细腻。
                如果iphone4的屏幕尺寸依然是3.5寸,像素密度提高了,但是没有采用retina技术,分辨率变成960*640后会是什么效果呢?就会造成字体变的很小,图片也会变的很小。


平时我们使用的电脑都没有采用Retina超高清技术,就造成17寸的笔记本屏幕上显示1920*1200分辨率的时候,会变的字体非常的小,15寸的屏幕显示1440*900的分辨率看的比较舒服,11寸电脑上显示1280*800的分辨率也会觉得字体非常的小,看的很累,不舒服。


因为这个大家都习惯的感觉,所以造成一说ipad2上如果显示2048*1536的分辨率,就一定会把字体变的非常的小,这样的理解没有错,但是却没有理解retina技术的核心。


现在ipad2的屏幕尺寸是9寸,像素密度是132ppi,屏幕分辨率是1024*768,同样道理,如果ipad3使用了retina技术,尺寸还是9寸,像素密度会提高到264ppi,屏幕分辨率是2048*1536,因为一个像素用4个像素来进行显示了,字体依然不会变小,图片不会变小,却可以在视觉上变的更细腻。


在像素密度是300ppi的情况下,人的肉眼基本上无法分辨出像素颗粒感,iphone4的屏幕小,我们的眼睛离的近,所以326ppi可以看不到颗粒,ipad3上如果像素密度达到264ppi,因为观看的距离已经比手机会远一点,这个像素密度也可以达到肉眼无法看出颗粒,在视觉体验上也是非常的细腻。


所以我觉得ipad3如果使用了更快的芯片,完全可以支持9寸屏幕的retina显示技术,iphone4上使用这个技术因为屏幕小,技术难度低被率先采用,苹果一定也会研发9寸屏幕上使用这个技术的可能,2010年iphone4上使用了retina技术,那么2012年,ipad上使用retina技术也是非常正常和可能的。


至于说应用程序的支持我觉得也是非常容易的就好像ip4推出后,没有多久,大部分的程序也都可以支持高清显示,ipad3如果采用retina技术,应用程序也会很快都进行跟进。假设ipad3在3月份推出了,中国可以卖估计也要半年以后了,等到可以敞开供应,估计也要2012年的下半年了,而到那个时候,也差不多正好是很多软件都升级到高清的时候,所以2012年下半年购买是比较合适的,那么对于已经拥有ipad2的朋友,至少还可以好好使用大半年的时间。


电脑屏幕上为什么不采用retina技术,照道理来说,电脑的芯片,显卡更强大,更可以支持这样的显示,我想有好几个原因,第一是屏幕越大,采用retina技术的难度就越大,制造工艺比较难,第二是因为我们看电脑屏幕还是有一定距离的,虽然像素密度不一定高,但是因为距离越远,我们肉眼所能分辨出的颗粒感就会降低,就好像我们近距离看电视机会发现颗粒非常粗糙,但是我们坐在好几米远的地方看电视,却感觉是很清晰的,就是这个原因,造成电脑并不是特别必须要采用retina技术进行显示。但我相信随着未来技术的发展,电脑屏幕采用retina技术也绝对是可能的。


我对于这些的理解也许不是很专业,也会有些瑕疵,希望大家一起来讨论。

这篇关于分辨率,像素密度,Retina技术的理解与探讨!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1024057

相关文章

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Java Spring的依赖注入理解及@Autowired用法示例详解

《JavaSpring的依赖注入理解及@Autowired用法示例详解》文章介绍了Spring依赖注入(DI)的概念、三种实现方式(构造器、Setter、字段注入),区分了@Autowired(注入... 目录一、什么是依赖注入(DI)?1. 定义2. 举个例子二、依赖注入的几种方式1. 构造器注入(Con

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

使用Python实现获取屏幕像素颜色值

《使用Python实现获取屏幕像素颜色值》这篇文章主要为大家详细介绍了如何使用Python实现获取屏幕像素颜色值,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、一个小工具,按住F10键,颜色值会跟着显示。完整代码import tkinter as tkimport pyau

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Java内存区域与内存溢出异常的详细探讨

《Java内存区域与内存溢出异常的详细探讨》:本文主要介绍Java内存区域与内存溢出异常的相关资料,分析异常原因并提供解决策略,如参数调整、代码优化等,帮助开发者排查内存问题,需要的朋友可以参考下... 目录一、引言二、Java 运行时数据区域(一)程序计数器(二)Java 虚拟机栈(三)本地方法栈(四)J