数*相机到底是什么

数*相机到底是什么,第1张

特性这种摄影方式比传统胶卷优越的地方包括:

拍照之后可以立即看到,从而了对不满意的作品立刻重拍的可能性,减少了遗憾的发生。

只需为那些想冲洗的照片付费,其它不需要的照片可以删除。

色彩还原和色彩范

相机围不再依赖胶卷的质量。

感光度也不再因胶卷而固定。

光电转换芯片能多种感光度选择。

但是截至2005年,和传统的35mm胶卷照相机相比,数位照相机的成像质量仍然与之有相当的差距,尤其是在输出大幅面作品的时候。

因此,一些专业的摄影工作者仍然坚持使用胶卷照相机。

截至2005年中,由于来自像尼康和佳能等商最新的数位照相机的影像质量已经进一步得到提高,同时这些数位产品拥有更短的后期处理时间与更少的耗材需求(省却携带与大批底片胶卷的必要性),这对于非常注重作品时效性的摄影记者而言是非常大的。

通常以数位单眼反射式相机(DSLR)的光学质量,只需2百万像素以上CCD捕捉到的图像就已能符合对印刷要求不高的报纸或杂志需要,因此目前数照相机已取代了一部分媒体出版业所使用的传统相机。

加之目前的出版业已几乎改用电子排版甚至电子制版等后期方式,而传统相机所拍出的胶卷底片尚需进一步通过扫描仪处理,才能获取可用的图像文件,等于比数照相机多了一道额外的手续。

数照相机的这一优势加速了其普及过程。

多数消费型数相机输出的图像宽高比是4:3,符合传统计算机显示器的屏幕宽高比例,但是数单反相机则采用了类似35mm银盐底片的传统格式,宽高比为3:2,只有奥林巴司(Olympus)独自发展的Zuiko系列光学镜头,因为从一开始就是针对数字相机专用的目标开发,不考虑与传统相机共享镜头,因此拥有与消费型数字相机相同的4:3宽高比。

不过,2006年第三季电器(Panasonic)将会推出Lumix

L1与奥林巴司的E330为姊妹机,到时4:3CCD的DSLR会有不同的选择。

2005年,尼康推出了第一款符合WiFi标准的消费级数相机

Nikon

Coolpix

P1。

原理

数相机使用的是CCD或者CMOS等感光电子元件作为感光介质。

使用它们可以使镜头聚焦的光线由光信号转变为电信号,再经过模拟数字转换器转换成数字信号,压缩和存储为特定图像格式保存在存储介质上(可以反复使用)。

对于数字相机,成像过程远远比胶片上复杂。

但不管数字成像技术如何发展,成像原理和基本要素还是和胶片成像过程相类似的。

数字相机也有镜头,但通过镜头的光线不再像胶片相机中那样投射到胶片上,而是直接射在感光器的光敏单元上,这些感光器由半导体元件构成,由数字相机的内置智能控制装置对入射光线进行分析处理,并自动调整合适的焦距、暴光时间、色度、白平衡等参数,然后将这些数据传送给模/数转换器ADC(AnalogDigitalConverter),ADC最后把这些电子模拟信号转换成数字信号。

数字相机的内部还具有若干智能处理器,包括一些特定用途的集成电路(ASIC)和主CPU。

按照这些内部处理器预设的运算法则和标准处理程序,所有数据经处理最终生成一个图像文件,然后存储在相机内部的电子存储器中。

当这些过程结束后,图像文件就能够传输到计算机中,经由打印机输出或者显示在电视屏幕上。

同时图像文件也能够在相机内部显示,通过自带的LCD显示屏进行预览,并利用相机LCD显示屏的作菜单进行处理,对于不满意的图像可以删除后重新拍摄。

摄像者能够通过相机控制面板上的众多开关、按钮来进行参数预设,数字相机的智能控制设备则经过如上步骤繁琐的过程不断调整作系统设置,从而精准记录图像。

这一切繁杂的数据处理的全部过程就发生在你手掌中那个轻灵而精致的相机中。

像素元件像素分为最大像素数和有效像素数。

最大像素英文名称为Maximum

Pixels,所谓的最大像素是经过插值运算后获得的。

插值运算通过设在数相机内部的DSP芯片,在需要放大图像时用最临近法插值、线性插值等运算方法,在图像内图像放大后所需要增加的像素。

插值运算后获得的图像质量不能够与真正感光成像的图像相比。

数相机在市面上,有一些商家会标明“经硬件插值可达XXX像素”,这也是相同的原理,只不过在图像的质量和感光度上,以最大像素拍摄的清晰度比不上以有效像素拍摄的。

最大像素,也直接指CCD/CMOS感光器件的像素,一些商家为了增大销售额,只标榜数相机的最大像素,在数相机设置分辨率的时候,的确也有拍摄最高像素的分辨率,但是,用户要清楚,这是通过数相机内部运算而得出的值,再打印的时候,其画质的减损会十分明显。

有效像素数英文名称为Effective

Pixels。

与最大像素不同,有效像素数是指真正参与感光成像的像素值。

最高像素的数值是感光器件的真实像素,这个数据通常包含了感光器件的非成像部分,而有效像素是在镜头变焦倍率下所换算出来的值。

以美能达的DiMAGE7为例,其CCD像素为524万(524Megapixel),因为CCD有一部分并不参与成像,有效像素只为490万。

数的储存方式一般以像素(Pixel)为单位,每个象素是数里面积最小的单位。

像素越大,的面积越大。

要增加一个的面积大小,如果没有更多的光进入感光器件,唯一的办法就是把像素的面积增大,这样一来,可能会影响的锐力度和清晰度。

所以,在像素面积不变的情况下,数相机能获得最大的像素,即为有效像素。

用户在数相机的时候,通常会看到商家标榜“最大像素达到XXX”和“有效像素达到XXX”,那用户应该怎样选择呢?在选择数相机的时候,应该注重看数相机的有效像素是多少,有效像素的数值才是决定质量的关键。

分辨率数相机数相机能够拍摄最大的面积,就是这台数相机的最高分辨率。

在技术上说,数相机能产生在每寸图像内,点数最多的,通常以dpi为单位,英文为Dot

per

inch。

分辨率越大,的面积越大。

分辨率是用于度量位图图像内数据量多少的一个参数。

通常表示成ppi(每英寸像素Pixel

per

inch)和dpi(每英寸点)。

包含的数据越多,图形文件的长度就越大,也能表现更丰富的细节。

但更大的文件也需要耗用更多的计算机资源,更多的内存,更大的硬盘空间等等。

在另一方面,假如图像包含的数据不够充分(图形分辨率较低),就会显得相当粗糙,特别是把图像放大为一个较大尺寸观看的时候。

所以在创建期间,人们必须根据图像最终的用途决定正确的分辨率。

这里的技巧是要首先保证图像包含足够多的数据,能满足最终输出的需要。

同时也要适量,尽量少占用一些计算机的资源。

通常,“分辨率”被表示成每一个方向上的像素数量,比如640X480等。

而在某些情况下,它也可以同时表示成“每英寸像素”(ppi)以及图形的长度和宽度。

比如72ppi,和8X6英寸。

Ppi和dpi(每英寸点数)经常都会出现混用现象。

从技术角度说,“像素”(P)只存在于计算机显示领域,而“点”(d)只出现于打印或印刷领域。

请读者注意分辨。

分辨率和图象的像素有直接的关系,人们来算一算,一张分辨率为640

x

480的,那它的分辨率就达到了307,200像素,也就是人们常说的30万像素,而一张分辨率为1600

x

1200的,它的像素就是200万。

这样,人们就知道,分辨率的两个数字表示的是在长和宽上占的点数的单位。

一张数的长宽比通常是4:3。

数据存储格式在消费数相机市场上使用了多种不同的数据存储设备格式:CF卡(Compact

Flash)

微型硬盘(MicroDrive)

SM卡(SmartMedia)

MMC卡(Multi

Media

Card)

SD卡(Secure

Digital

Card)

记忆棒(Memory

stick)

xD卡分类佳能单反IDs

Mark

Ⅱ产品类型可以理解为数相机的“人为”分类,根据数相机最常用的用途可以简单分为:单反相机,卡片相机,长焦相机和家用相机。

单反相机单反数相机指的是单镜头反光数相机,即Digital数、Single单独、Lens镜头、Reflex反光的英文缩写DSLR。

目前市面上常见的单反数相机品牌有:尼康、佳能、宾得、富士等。

工作原理:在单反数相机的工作系统中,光线透过镜头到达反光镜后,折射到上面的对焦屏并结成影像,透过接目镜和五棱镜,人们可以在观景窗中看到外面的景物。

与此相对的,一般数相机只能通过LCD屏或者电子取景器(EVF)看到所拍摄的影像。

显然直接看到的影像比通过处理看到的影像更利于拍摄。

在DSLR拍摄时,当按下快门钮,反光镜便会往上弹起,感光元件(CCD或CMOS)前面的快门幕帘便同时打开,通过镜头的光线便投影到感光原件上感光,然后后反光镜便立即恢复原状,观景窗中再次可以看到影像。

单镜头反光相机的这种构造,确定了它是完全透过镜头对焦拍摄的,它能使观景窗中所看到的影像和胶片上永远一样,它的取景范围和实际拍摄范围基本上一致,十分有利于直观地取景构图。

特点

单反数相机的一个很大的特点就是可以不同规格的镜头,这是单反相机天生的优点,是普通数相机不能比拟的。

现在单反数相机都定位于数相机中的高端产品,因此在关系数相机摄影质量的感光元件(CCD或CMOS)的面积上,单反数的面积远远大于普通数相机,这使得单反数相机的每个像素点的感光面积也远远大于普通数相机,因此每个像素点也就能表现出更加细致的亮度和色彩范围,使单反数相机的摄影质量明显高于普通数相机。

索尼卡片机T10卡片相机

卡片相机在业界内没有明确的概念,仅指那些小巧的外形、相对较轻的机身以及超薄时尚的设计是衡量此类数相机的主要标准。

其中索尼T系列、奥林巴斯AZ1和卡西欧Z系列等都应划分于这一领域。

主要特点:卡片数相机可以不算累赘地被随身携带;而在正式场合把它们放进西服口袋里也不会坠得外衣变形;女士们的小手包再也不难找到空间挤下它们;在其他场合把相机塞到牛仔裤口袋或者干脆挂在脖子上也是可以接受的。

虽然它们功能并不强大,但是最基本的曝光补偿功能还是超薄数相机的标准配置,再加上区域或者点测光模式,这些小东西在有时候还是能够完成一些摄影创作。

至少你对画面的曝光可以有基本控制,再配合色彩、清晰度、对比度等选项,很多漂亮的照片也可以来自这些被“高手”们看不上的小东西。

卡片相机和其他相机区别:优点:时尚的外观、大屏幕液晶屏、小巧纤薄的机身,作便捷。

缺点:手动功能相对薄弱、超大的液晶显示屏耗电量较大、镜头性能较差。

长焦相机长焦数相机指的是具有较大光学变焦倍数的机型,而光学变焦倍数越大,能拍摄的景物就越远。

代表机型为:美能达Z系列、FX系列、富士S系列、柯达DX系列等。

一些镜头越长的数相机,内部的镜片和感光器移动空间更大,所以变焦倍数也更大。

主要特点:长焦数相机主要特点其实和望远镜的原理差不多,通过镜头内部镜片的移动而改变焦距。

当人们拍摄远处的景物或者是被拍摄者不希望被打扰时,长焦的好处就发挥出来了。

另外焦距越长则景深越浅,和光圈越大景深越浅的效果是一样的,浅景深的好处在于突出主体而虚化背景,相信很多FANS在拍照时都追求一种浅景深的效果,这样使照片拍出来更加专业。

一些镜头越长的数相机,内部的镜片和感光器移动空间更大,所以变焦倍数也更大。

如今数相机的光学变焦倍数大多在3倍-12倍之间,即可把10米以外的物体拉近至5-3米近;也有一些数相机拥有10倍的光学变焦效果。

家用摄录机的光学变焦倍数在10倍-22倍,能比较清楚的拍到70米外的东西。

使用增倍镜能够增大摄录机的光学变焦倍数。

如果光学变焦倍数不够,人们可以在镜头前加一增倍镜,其计算方法是这样的,一个2倍的增距镜,套在一个原来有4倍光学变焦的数相机上,那么这台数相机的光学变焦倍数由原来的1倍、2倍、3倍、4倍变为2倍、4倍、6倍和8倍,即以增距镜的倍数和光学变焦倍数相乘所得。

变焦范围越大越好?对于镜头的整体素质而言,实际上变焦范围越大,镜头的质量也越差。

10倍超大变焦的镜头最常遇到的两个问题就是镜头畸变和色散。

紫边情况都比较严重,超大变焦的镜头很容易在广角端产生桶形变形,而在长焦端产生枕形变形,虽然镜头变形是不可避免的,但是好的镜头会将变形控制在一个合理范围内。

而理论上变焦倍数越大,镜头也越容易产生形变。

当然很多厂家也为此做了不少努力。

比如通常厂家会在镜头里加入非球面镜片来预防这种变形的产生。

对于色散来说厂家通常使用防色散镜片来避免,比如尼康公司的ED镜片。

随着光学技术的进步,目前的10×变焦镜头实际上在光学性能上应该可以满足人们日常拍摄的需要。

佳能长焦相机S3

IS配套设施对于拥有10倍光学变焦镜头的这些超大变焦数相机,整体上的某些缺陷,将对最终的拍摄质量以及用户的使用造成致命的影响。

1、长焦端对焦较慢。

众所周知,消费类数相机的自动对焦技术实际上并不是非常领先的,从速度上来说也不理想。

这也是为什么很多人用了一段时间的消费类数相机后换数单反(DSLR)的原因。

而对于10倍变焦的这些机器而言,长焦端的自动对焦将受到更大的考验。

就目前上市的这些机器来看,不少机器在这个方面的确存在缺陷。

主要是表现在对焦不坚决、或者是不能对焦,这在光线比较暗的地方尤为明显。

2、手持时候的抖动。

熟悉摄影的朋友大多数都知道安全快门速度这个概念。

安全快门速度其实就是焦距的倒数。

所谓安全,也就是说如果你所使用的快门速度高于安全快门速度,那么拍摄出的照片基本不会因为手不受控制的抖动而变得模糊。

相反如果低于这个速度,那么就比较危险了。

由于10倍光学变焦的数相机的焦距非常大,所以就要求人们拍摄时要保证较高的快门速度。

否则就比较容易失去宝贵的精彩画面。

3、画面质量。

上面人们其实已经谈到了这个问题。

就目前刚刚上市的超大变焦数相机来说,它们的画面质量严格来说也不属于很好的范畴,特别是在长焦端。

4、重量与体积。

由于10倍变焦的数相机的镜头使用的镜片增多,而镜头口径、体积都会变大,导致相机的体积与重量也会相应增加。

虽然目前也出现了一些紧凑型设计的超大变焦数相机,但是到现在为止,还没有一部超大变焦的数相机,重量在200克以内的。

相机会退化数相机工程技术人员张先生表示,数相机属于电子产品,随着使用时间的不断增加,内部电子元件,如感光元件会老化,从而导致照片画质效果有所减退。

这就像电视机用久了,画面质量就会有所下降。

数相机的长期保存

数相机准备长时间不使用时,除了按照上面的提示对机身和镜头等重要部件做仔细地清洁、做好各个重要部件的保养工作和储存准备以外,还应该把相机与皮套分开,避免皮套发霉影响相机。

相机已上紧的快门、机等部件,应予以释放,不使这些机构长时间处于疲劳状态。

镜头光圈宜设定在最大档位,调焦距离应设定在无限远。

若是双焦距镜头或变焦距镜头的照相机,还应把伸出的镜头退缩回原来的位置,再放置到能够保持干燥的存储容器中。

数相机最理想的收藏环境,首推中高档电子温控防潮箱。

另外,如果长时间储存,还应该选择天气较好的日子,取出相机,取下镜头保护盖、开大镜头光圈,放在干燥通风、且无阳光直射的地方透透气,而且在透气的过程中,要调换几次角度,使照相机各部位都舒张一下。

选购使用选购技巧走出高像素的误区感光元件尺寸的重要性CCD和CMOS的选择不能以数相机使用的是CCD还是CMOS感光元件来衡量品质,CMOS感光元件的好坏只在于的品质和技术是否成熟。

镜头的重要性数相机采用的光学镜头的解析能力一定要优于感光元件的分辨率。

注意变焦功能的细节一台相机的最小焦距越小,它的广角拍摄范围就越大,有利于拍摄大场面,而最大焦距越大则远摄能力越强。

正确解读光圈的大小光圈是指在单位时间内进光量的多少,也就是控制感光元件吸收光线的面积大小。

液晶屏幕取景的得失液晶屏幕取景优势是很明显的,所见即所得,可以预览可能的拍摄效果相机的直接打印功能存储卡的速度简单的测试方法是,您可以连续拍摄固定景物,记录各个存储卡的速度。

数相机脚架相机包电池的选择对于大部分用户来说,镉镍电池、氢镍电池会是一个很好的选择,它可以大幅减少数相机的使用成本,并且又环保。

镍氢电池充电器水货数相机的识别您应该学会从产品本身和的各种文件来分辩。

数相机验收技巧鉴别的过程首先由相机的包装开始,紧接着检查一下镜头等重要部位是否有划痕或其他痕迹,然后开始试用一下相机的功能和性能,最后检查液晶屏幕和感光元件的坏点,还要注意检查一下保修卡上是否有商家的盖章,同时不要忘记索要和商家的名片,方便有需要时与商家联系。

使用经验三大数照片格式数相机三大存储格式就是RAW、TIFF和JPEG。

正确使用RAW格式使用这种图像格式,需要专门的图像处理工具软件。

恢复误删的数照片存储卡上的数照片和已经拷贝到电脑上的数照片一样,是可以恢复的。

拍摄时分辨率的影响高分辨率可以获得高精度的图像,但数照片要以图像文件的形式记录,随着分辨率的提高,图像文件也将增大,数相机处理图像的时间随之增多。

拍摄时分辨率的选择拍摄后的图像用途是影响需要选择哪一级别分辨率进行拍摄的主要原因。

冲印尺寸与拍摄参数分辨率为1600×1200的数照片,通过1600÷250=64四舍五入后为6的计算方法,计算出合适的冲印照片尺寸是6寸,那么您可以将6乘以250,就可以得出选择1600×1200的分辨率是比较合适的。

白平衡的使用预定义的白平衡和自动白平衡的修正能力也是有限的,自动白平衡时还容易由于前一个景物的颜色特别偏向某一种颜色,引起之后的照片都偏向某一种色的问题。

测光方式的选择透过镜头测光的好处是能够直接反射所见景物光线的大小,也就是光线经于镜头投射在感光元件上,感光元件再将光信号传送给数相机的处理芯片作分析。

感光度的设定ISO(InternationalStandardsOrganization)是制定工业标准的国际标准组织的简称。

胶片相机工业标准中,ISO标准衡量胶片对光线敏感程度,数值越低,胶片的曝光感应速度越慢。

快门的控制技巧常见的快门速度有:11/21/41/81/151/301/601/1251/2501/5001/10001/2000等,单位为秒。

慢快门有1秒、2秒、4秒等甚至更长。

控制曝光量要控制好曝光量,首先要记住快门速度、光圈和ISO感光度三者之间的关系。

红外线拍摄效果数相机由于硅材质的感光元件对红外线的波长敏感,拍摄红外线照片会比传统相机简单。

合理使用闪光灯闪光灯是非常便捷且适合当作补充光源的一种工具。

但一般来说,强调自动化的数相机并没有太强的闪光灯,充其量是把闪灯功能加以程序化,“自动”、“强制”、“防红眼”、“慢速”等设定。

理解电脑屏幕的差异首先需要调整电脑屏幕的颜色,使之显示的颜色能够与打印机的一致,同时学会计算打印输出不同质量的图像时需要的精度(可参考上面介绍的“拍摄时分辨率的选择”)。

保护Exif摄影信息Exif信息非常有用,但也很容易被破坏。

如果您使用WindowsXP的图像文件查看功能浏览您的数照片,照片上的摄影信息将会被破坏。

摄影信息就会被破坏,而且这些摄影信息一旦被破坏就无法恢复了。

维护保养数相机固件升级通过固件(Firmware)的升级,可以提高系统的性能并改善其功能。

镜头的清洁技巧最好的方法是用吹气球吹掉,或者是用软毛刷轻轻刷掉。

液晶屏的保护存储卡的维护和保养电池的使用和保养机身清洁温度对相机的影响数相机有严格并且局限的作温度,不适于在寒冷环境和高温环境下进行拍摄。

防水防潮如果您不得不在潮湿的环境中使用数相机,可以考虑为相机选购防水罩。

产品标准数相机还没有国家标准,数相机各品牌使用的是企业标准,而各企业标准之间又存在着差异。

选购技巧1、镜头选择镜头:大多数朋友是不会频繁更换镜头的,数相机的镜头一般分为光学变焦镜头和定焦镜头,对于消费级数相机来说,光学变焦镜头成像质量比定焦镜头要好很多,这一点和单反镜头是相反的,因为在消费级数相机中,定焦镜头的做工、材料一般都不如光学变焦镜头。

2、用途选择旅游交友:爱好拍摄:发烧友:专业人士:3、价格选择1500RMB,可以买到一款4倍光学变焦超薄相机。

它在快速抢拍过程中表现不错——拍摄物不总是静止摆好的,你懂的。

2000到2500现金购置相机,一款非常甜美,功能齐全同时足够小巧入主你的外套或者牛仔裤口袋。

在这个价格区间,市场上也充斥着多种机型。

4000大洋买相机选择余地就更大了。

如果你喜欢拍摄翱翔天际的飞禽和横闯森林的走兽,或者你想要对面的心动,你可以选择具有内置镜头和大焦距的相机。

7000,一定不是在拍照,而是在享受过程。

这次针对Google自行开发的原生手机「 Google Pixel 3 XL 」,若以拍照来说,是支「演算式摄影」极致体现的手机,前几天Google Pixel 3也有两更新,一个针对储存速度的提升,另一个则是相机启动时间变快了。这次对于 Google Pixel 3 拍照实际体验,究竟体验后评价如何? 我真正对自Google Pixel这个系列的手机产生兴趣,是从Pixel 2开始,那时候觉得Google能利用感光元件上细微的Dual Pixel对焦与距离资讯,进而以单镜演算出景深模拟,实在是一件很厉害的事情。 那时候Pixel系列的HDR+技术也已经很成熟,实际照片的表现成品相当好。因为这层关系,后来在XDA社群上,也开始出现把Pixel原生的相机APP移植到其他手机上的版本。 然而Pixel 3 XL仅仅只是以单镜就能模拟出景深效果、成熟的HDR+而已吗? 当然不,还有多图叠合而成的「Night Sight」、捕捉出最好画面的「绝佳镜头」、无损数位变焦「高解析变焦」。 诸如这些,都是以极大量的资料库来发展,而让手机拍照这件事情更理想。 实际使用过Google Pixel 3 XL后,着实可以感受到演算法的威力,而这,也的确是Pixel 3 XL在这个时代里所独特的魅力。 在正式开始今天的文章以前,按照惯例一样先分享几张我个人喜欢的照片给大家。 一、从基本开始:使用体验、自动白平衡与画质 我在今年初购买了Pixel 3这支手机,后续又改用了Pixel 3 XL。 我对Pixel 3的第一印象是:很轻,也有别目前的主流设计。 Pixel 3重量只有148公克,尺寸也很小,对我这个喜欢小手机的人是很棒的设计。Pixel 3 XL重量重了些,但也在蛮可以接受的范围。 但不管是Pixel 3或者是Pixel 3 XL,它们的萤幕占比都比目前的旗舰机主流低很多,上下也都有蛮厚的黑边(或者浏海)。 在正式来看Pixel 3 XL的照片表现之前,先提提使用Pixel 3 XL的感受。 为什么在『摄影师拍照手机笔记』其他篇里面没有提到这件事情呢?因为Pixel 3确实不一样,除了是最新的Android 9外,也没有其他手机厂的客制化介面,是很纯粹干净的Android系统。 每个月的5号左右都会有一次来自Google原厂直接的安全性更新,相机、录影的部分,在发表后几个月也都有解决一些问题。直接可以得到Google原厂的维护,可以说是Pixel 3带给我的一个绝佳利基点。 我觉得Pixel 3跟Pixel 3 XL的续航力算一般,尽管我依旧可以外出一整天回到家或者旅馆大概都还有20%左右。 本身原生的系统流畅度好,但是拍照后,如果想要马上看照片,大概会有2-3秒的演算时间。如果短时间一直拍照的话,背壳也可以感受到温度。 但为什么Pixel 3 / Pixel 3 XL会有这样的耗电表现跟发热状况呢?这是因为除了主要的处理器高通S845以外,还有一颗功率是S845一半的Google Pixel Visual Core。 简单的说,在这支手机上所有有关拍照的演算,除了S845以外,还有赖Google Pixel Visual Core。 如果不是Google Pixel Visual Core的话,因演算而需要的时间应该会拉更长,大概会跟Nokia 9 Pureview有类似的状况。 作为一个摄影爱好者,我期待手机上的颜色是什么呢? 是如同Samsung S10、华为Mate 20 Pro那样鲜艳、直接可以分享的颜色?还是像iPhone Xs那样后制空间相当大的颜色? 我会希望是一种两者兼具的形式,而Google Pixel 3 XL就是这样的走向。 Google Pixel 3 XL本身的颜色倾向不会过于浓艳,颜色表现也很精准,下面这张房间内的摆设可以很清楚的见到这个倾向。 绿色跟红色的部分,仍可以见到因光线带来的深浅层次,各类浅色基调的物品,也能展现出相对应的质感与调性。 我自己喜欢Pixel 3 XL照片颜色的原因,大概也不出颜色是舒服的,也仍然保有一些程度的鲜艳度。 不管是直接分享或者后续调整都是可行的。 ▲这张照片因为有外接广角镜头没有装好,所以右侧有些模糊,角落也有暗角,请大家参考颜色表现就好。 Pixle 3 XL本身的自动白平衡我个人是觉得蛮准确的,但是倾向上有稍微偏冷,在户外也许不明显,但在室内的话,比较不容易能展现出人造灯光的气氛。 许多高阶智慧手机在内建相机APP中,都会内建全手动模式,但是Pixel 3 XL是没有的,万幸的是,在一般拍照模式下,我们可以改变一些预设的白平衡参数。 二、一颗打多颗,单镜演算的景深模拟 文章稍前有提到Pixel 2是用感光元件上的Dual Pixel特性来得到距离资讯,进而模拟出景深的效果,那时候知道这件事情的时候,我真心佩服。 Dual Pixel是在感光元件中,将每个像素一分为二,除了原本的感光功能外,同时可以作为对焦点来使用。 它的本质上还是跟感光元件埋相位对焦点类似,但是感光元件中埋相位对焦点的数量有限,而且难免会影响画质(埋下去就遮到光了),但Dual Pixel本身可以对焦也可以感光,对焦点的数量也有优势,因此可以得到更好的对焦效果。 那Pixel 3 XL到底是怎么去运用Dual Pixel来完成景深模拟的呢? 简单的说,一分为二的像素还是有些许的视差(就跟双眼一样),它们同时能记录这微小的距离差异。有了这些距离资讯,理论上就不需要第二颗镜头来补足景深模拟的距离资讯。 当然得到资讯以后,仍需要大量的判读跟演算,才能让这些资料变成有效资讯。 从Pixel 2到Pixel 3 / Pixel 3 XL,其实Google也有更新相对应的演算法,让边缘的抓取更理想,也更自然。 在Pixel 3 / Pixel 3 XL里面,要拍出景深模拟效果,要将模式选择到「肖像」。 以景深模拟的效果来说,我认为Pixel 3 XL本身抓取物体边缘的成果相当好,几乎不太会有失误的状况。 我同时也拿了同为单镜的iPhone Xr进行比较。 除了可以看出iPhone Xr本身比较偏黄以外,它景深模拟的成品也很接近Xs,有模拟出单眼镜头的光学特性。Pixel 3的话,散景的光点比较像是高斯模糊后的成果。 如果你有注意到的话,应该会发现 Pixel 3 XL本身的视角比较窄,这是因为Pixel 3 XL切换到肖像模式的时候,视角会改变为大约等效40mm左右。 ▲Google Pixel 3拍摄 ▲Apple iPhone Xr拍摄 Pixel 3 XL的前镜头也具备景深模拟,模拟的效果也挺不错的。 ▲Google Pixel 3拍摄 ▲Apple iPhone Xr拍摄 此外,Pixel 3前镜头的部分有两颗,第二颗前镜头就是一颗超广角的镜头,方便 的时候可以让更多人进入画面。 同样地,这颗镜头也可以进行景深模拟。 ▲Google Pixel 3超广角前镜头拍摄 采用「肖像」模式的照片,我们可以在Google相簿APP中进行相关的景深调整,也可以重新进行对焦。 另外,Pixel 3 XL也会同时储存一张没经过景深模拟处理的照片。不过这个存档逻辑有点怪怪的,每拍一次肖像模式的照片,Pixel 3 XL都会另外再开一次资料夹存。 我觉得Pixel 3 XL单镜头模拟景深的价值,在于它的应用弹性极大 。 一般多镜模拟景深,往往会受限于第二颗镜头的对焦距离,太近的主体是没办法启用的。而如果是像iPhone Xr虽然单镜也能启用景深模拟,但仅限于可以侦测到人脸。 而Google Pixel 3 XL只要能对到焦的距离就能启用,也不限人物为主体,不管是动物、静物、食物,全部都可以使用。 不过偶尔这样的景深模拟还是会踢到铁板,由于还是需要演算,所以下面这张有篓空的招牌,中间就有些许的失误。 三、每个Android用户都想要的HDR+ 使用过Pixel 3以后,确实是可以感受到HDR+这项技术的魅力。 下面这张照片,云朵与建筑物的细节,你不会看到过于明显的处理痕迹,呈现起来是很适当的反差。 也许你会问,既然XDA论坛神人可以把Pixel 3的相机APP转出来给其他机种使用,那么Pixel 3 / Pixel 3 XL的利基点在哪? 因为那些转移出来的APP毕竟是转移的,在演算的写法上并不完全的跟硬体配合,也许会提升那支手机的成果,但不会比 Pixel 3 XL更好。 毕竟Pixel 3 XL是从硬体(镜头、感光元件、Google Pixel Visual Core)到软体(演算法、HDR+)都是一条龙进行最佳化的。 Google Pixel 3 XL的HDR+既然不是盲目的降低反差,也非强烈的视觉冲击,那么价值到底在哪? Pixel 3 XL以HDR+所拍摄的照片,其实观看感相当接近人眼的视觉感受,不过只是二个字,「自然」而已。 一般我们在Pixel 3 XL下,可以有三段的HDR+调整,分别是:关闭、一般HDR+与HDR+强化。 我通常都使用一般HDR+来拍摄,使用「HDR+强化」效果会更显著,但是你也会发现有时候照片的色温会改变,所以一般我也建议其实就HDR+开着就可以了。 ▲HDR+关闭 ▲一般HDR+ ▲HDR+强化 四、不科学的夜:Night Sight 夜视 传统上如果我们想要拍摄画质细腻、干净的夜景照片,通常需要利用低感光度,以脚架辅助利用略长一点的曝光时间来达成。 如果手机上有全手动模式的话,这也是可以达到的,但是Pixel 3 XL上并没有全手动模式,那该怎么拍出干净的夜景照片? Google用的是一种对手机用户更直觉的方式:利用演算、不用管任何摄影知识,利用手持可以完成的「夜视」模式。 「夜视」模式在相机介面里面的最右侧更多选项里面。 需要选择后才能启动,如果你在一般拍照模式下过暗时,相机介面会提醒你切换过去「夜视」试试看。 「夜视」模式其实是一个利用多张照片叠合在一起的方式,像是华为的超级夜景就是类似形式,OPPO、小米也都有类似的拍摄模式。 「夜视」模式所拍摄的夜景,也会根据光线的环境来自动决定拍摄的时间,但总得来说,「夜视」模式所拍下的夜景相当锐利、鲜明,成功率也很高,我认为是很实用的功能。 跟「肖像」模式一样,在Google相簿APP中,会出现「夜视」的特殊图示,我觉得可以很有效的去区隔出这模式拍下的照片。 虽然这样的方式已经普及了,各家的演算还是有不一样。 比方说华为与小米,他们在演算这些叠图的时候,在后期会抑制高光的部分。 但是Google Pixel 3 XL并非如此,Pixel 3 XL在「夜视」跟「HDR+」的基础逻辑都一样,就是把暗处拉亮。 所以你用夜视模式的时候,可以将很暗的地方拍的明亮,但是画面中原本比较亮的区域,会因此而过曝。 下面这组在神乐坂赤城神社所拍的照片,可以很明显的看出这个倾向。 ▲Pixel 3 XL 一般模式拍摄 ▲Pixel 3 XL 夜视模式拍摄 「夜视」模式另外一个价值,是让我们可以尽量的运用低一点的感光度来拍摄,而有纯净度较好的画面。 下面这组就可以看出同样都是拍摄成功的照片,使用高ISO感光度直接拍摄与夜视模式的差异。 ▲Pixel 3 XL 一般模式拍摄 ▲Pixel 3 XL 夜视模式拍摄 五、集结的黑科技们:「高解析变焦」与「绝佳镜头」 在这个多镜头风行的年代,Google Pixel 3 XL仍旧维持单镜头,这让它多少有一些限制出现,比方说,单镜头就比较难有焦段的变化与视角区隔。 这个问题,Google Pixel 3 XL选择用「高解析变焦」来解决。 「高解析变焦」其实就是特殊的数位变焦,为什么说是特殊,是因为它的确是Google开发了特殊的数位变焦演算法,减少一般数位变焦容易造成的资讯缺失。 我自己使用这个功能的感受,大致上在Pixel 3 XL变焦画面的2-3段画质都还在可以接受的范围,再往上的话,画质影响会略大。 我拍了一组照片,广角与第一段高解析变焦(165x)并裁切的照片,大家可以参考看看。 ▲Pixel 3 XL 1X广角镜头 ▲Pixel 3 XL 高解析变焦第一段(约165X) ▲Pixel 3 XL 1X广角镜头裁切 ▲Pixel 3 XL 高解析变焦第一段(约165X)裁切 单镜头毕竟有其限制,我觉得Pixel 3的高解析变焦变焦倍率不大的话,「演算法」这件事情一样可以帮助我们取得足够好的影像品质。 我试过几个场景后,基本上蛮放心的去使用这功能,大概都使用第一段与第二段的数位变焦,大概约是50mm与75mm的视角。 ▲Pixel 3 XL 高解析变焦 ▲Pixel 3 XL 高解析变焦 最后,来谈谈「绝佳镜头」。 要启用这个功能,得先启用动态模式的拍摄。启用且拍摄后,当我们在相簿APP观看单张照片,在更详细的资讯栏位下,就能见到Pixel 3所建议的照片。 Pixel 3 XL本身会判别所拍到的画面,给予适当的建议,我们可以直接使用建议的照片另存,也可以自己选择更恰当的片刻存下来。 这个功能我想应该可避免许多脸歪嘴斜闭眼的状况,也属于演算辨识出的范畴。 六、关于Google Pixel 3 XL的那些话 最后,是关于Google Pixel 3 XL在拍照上的个人观感。 经过Pixel 2上的试验,Pixel 3 XL带来的是更成熟的单镜头景深模拟与HDR+,也带来了更不一样的「夜视」、「高解析变焦」与「绝佳照片」这些功能。 这些功能有一个共通点,它们都是演算法底下的产物。 说实话,我挺喜欢Pixel 3 XL的,即使我是一个传统光学的拥护者。 在这个年代里面,智慧手机给我们带来许多可能,但是拍照这件事情,受限于体积的物理因素,经常有许多限制。 比方说变焦就没办法以一颗镜头就作到焦段的变化,需要用几颗镜头来搭配,中间缺乏的部分就用数位变焦演算。模糊的景深也是,需要利用多颗镜头来蒐集距离资讯,才有机会演算出模糊的散景。 但你同时会发现,不管再怎么去利用演算这件事情,多少还是需要硬体去搭配。 Pixel 3 XL是截至目前为止,唯一全然地以数位的方式与想法,用演算法去解决这些拍照物理限制的手机。 自己尝试这些拍照手机,开始撰写了『摄影师拍照手机笔记』这个系列,慢慢地我能见到且理解许多厂牌对拍照手机的方向。 这些方向里,往往参杂着「去模拟传统光学的样子」、「将现代科技融合硬体」、「让可运用的硬体更好」。 这些不同的方式,硬体的比重还是有的,想要靠近传统意义上的「摄影」也是有的。 可是「摄影」就该是依赖硬体、就该是需要理解各种光圈快门等参数吗? 不完全是。 只要照片成品能好,也会是一个「现代摄影」可以努力的方向。而这个方向,同时还包含了以科技去理解大众的需求,让所有人能轻松拍好照片。 Google Pixel 3 XL作到了。 它用演算法为大众带来了更好、也更简单的拍照方式。 即使多镜头已然成为风潮,Google Pixel 3 XL依旧用演算法在单镜上做出了无限可能。 同时,也让它成为当今最好的单镜头拍照手机。 那么在最后,就是Google Pixel 3 XL所拍摄的实拍照片,分享给大家。 摄影师拍照手机笔记 摄影师拍照手机笔记(一)Apple iPhone Xs Max 摄影师拍照手机笔记(二)HUAWEI Mate 20 Pro 摄影师拍照手机笔记(三)Samsung Galaxy S10 摄影师拍照手机笔记(四)Google Pixel 3 XL

背景

开发移动端H5页面

面对不同分辨率的手机

面对不同屏幕尺寸的手机

视觉稿

在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。

对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:

首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。

对于retina屏幕(如:

dpr=2),为了达到高清效果,视觉稿的画布大小会是基准的2倍,也就是说像素点个数是原来的4倍(对iphone6而言:原先的375×667,就会变成750×1334)。

问题:

对于dpr=2的手机,为什么画布大小×2,就可以解决高清问题

对于2倍大小的视觉稿,在具体的css编码中如何还原每一个区块的真实宽高(也就是布局问题)

带着问题,往下看

一些概念

在进行具体的分析之前,首先得知道下面这些关键性基本概念(术语)。

物理像素(physical pixel)

一个物理像素是显示器(手机屏幕)上最小的物理显示单元,在操作系统的调度下,每一个设备像素都有自己的颜色值和亮度值。

设备独立像素(density-independent pixel)

设备独立像素(也叫密度无关像素),可以认为是计算机坐标系统中得一个点,这个点代表一个可以由程序使用的虚拟像素(比如:

css像素),然后由相关系统转换为物理像素。

所以说,物理像素和设备独立像素之间存在着一定的对应关系,这就是接下来要说的设备像素比。

设备像素比(device pixel ratio )

设备像素比(简称dpr)定义了物理像素和设备独立像素的对应关系,它的值可以按如下的公式的得到:

设备像素比 = 物理像素 / 设备独立像素 // 在某一方向上,x方向或者y方向

在javascript中,可以通过windowdevicePixelRatio获取到当前设备的dpr。

在css中,可以通过-webkit-device-pixel-ratio,-webkit-min-device-pixel-ratio和

-webkit-max-device-pixel-ratio进行媒体查询,对不同dpr的设备,做一些样式适配(这里只针对webkit内核的浏览器和webview)。

综合上面几个概念,一起举例说明下:

以iphone6为例:

设备宽高为375×667,可以理解为设备独立像素(或css像素)。

dpr为2,根据上面的计算公式,其物理像素就应该×2,为750×1334。

用一张图来表现,就是这样(原谅我的盗图):

上图中可以看出,对于这样的css样式:

width: 2px;

height: 2px;

在不同的屏幕上(普通屏幕 vs

retina屏幕),css像素所呈现的大小(物理尺寸)是一致的,不同的是1个css像素所对应的物理像素个数是不一致的。

在普通屏幕下,1个css像素 对应 1个物理像素(1:1)。 在retina 屏幕下,1个css像素对应 4个物理像素(1:4)。

位图像素

一个位图像素是栅格图像(如:png, jpg,

gif等)最小的数据单元。每一个位图像素都包含着一些自身的显示信息(如:显示位置,颜色值,透明度等)。

谈到这里,就得说一下,retina下的展示情况

理论上,1个位图像素对应于1个物理像素,才能得到完美清晰的展示。

在普通屏幕下是没有问题的,但是在retina屏幕下就会出现位图像素点不够,从而导致模糊的情况。

用一张图来表示:

如上图:对于dpr=2的retina屏幕而言,1个位图像素对应于4个物理像素,由于单个位图像素不可以再进一步分割,所以只能就近取色,从而导致模糊(注意上述的几个颜色值)。

所以,对于高清问题,比较好的方案就是两倍(@2x)。

如:200×300(css pixel)img标签,就需要提供400×600的。

如此一来,位图像素点个数就是原来的4倍,在retina屏幕下,位图像素点个数就可以跟物理像素点个数形成 1 :

1的比例,自然就清晰了(这也解释了之前留下的一个问题,为啥视觉稿的画布大小要×2)。

这里就还有另一个问题,如果普通屏幕下,也用了两倍,会怎样呢

很明显,在普通屏幕下,200×300(css

pixel)img标签,所对应的物理像素个数就是200×300个,而两倍的位图像素个数则是200×3004,所以就出现一个物理像素点对应4个位图像素点,所以它的取色也只能通过一定的算法(显示结果就是一张只有原图像素总数四分之一,我们称这个过程叫做downsampling),肉眼看上去虽然不会模糊,但是会觉得缺少一些锐利度,或者是有点色差(但还是可以接受的)。

用一张来表示:

针对上面的两个问题,我做了一个demo(内网访问)狂戳这里。

demo中,100×100的,分别放在100×100,50×50,25×25的img容器中,在retina屏幕下的显示效果。

条形图,通过放大镜其实可以看出边界像素点取值的不同:

图1,就近取色,色值介于红白之间,偏淡,看上去会模糊(可以理解为拉伸)。

图2,没有就近取色,色值要么是红,要么是白,看上去很清晰。

图3,就近取色,色值介于红白之间,偏重,看上去有色差,缺少锐利度(可以理解为挤压)。

爱字图,可以通过看文字”爱”来区分模糊还是清晰。

(ps:如果看上去不明显,可以用手机扫码网页(内网地址)或者点击原图看会更直观点。

几个问题

这里说一下,移动端H5开发,在不同分辨率,不同屏幕手机下会遇到的几个经典问题。

retina下,高清问题

这个问题上面已经介绍过解决方案了:两倍(@2x),然后容器缩小50%。

如:大小,400×600;

1img标签

width: 200px;

height: 300px;

2背景

width: 200px;

height: 300px;

background-image: url(image@2xjpg);

background-size: 200px 300px; // 或者: background-size: contain;

这样的缺点,很明显,普通屏幕下:

同样下载了@2x的,造成资源浪费。

由于downsampling,会失去了一些锐利度(或是色差)。

所以最好的解决办法是:不同的dpr下,加载不同的尺寸的。

不管是通过css媒体查询,还是通过javascript条件判断都是可以的。

那么问题来了,这样的话,不就是要准备两套了嘛(@1x 和@2x)

我想,做的好的公司,都会有这么一个服务器,通过url获取参数,然后可以控制质量,也可以将裁剪成不同的尺寸。

所以我们只需上传大图(@2x),其余小图都交给服务器处理,我们只要负责拼接url即可。

如,这样一张原图:

https://imgalicdncom/tps/TB1AGMmIpafXpXXjpg // 原图

可以类似这样,进行裁剪:

// 200×200

https://imgalicdncom/tps/TB1AGMmIpafXpXXjpg_200x200jpg

// 100×100

https://imgalicdncom/tps/TB1AGMmIpafXpXXjpg_100x100jpg

(ps: 当然裁剪只是对原图的等比裁剪,得保证的清晰嘛~)

retina下,border: 1px问题

这大概是设计师最敏感,最关心的问题了。

首先得说一下,为什么存在retina下,border: 1px这一说

我们正常的写css,像这样border: 1px;,在retina屏幕下,会有什么问题吗

先来,来看看下面的图:

上面两张图分别是在iphone3gs(dpr=1)和iphone5(dpr=2)下面的测试效果,对比来看,对于1px的border的展示,它们是一致的,并无区别。

那么retina显示屏的优势在哪里,设计师为何觉得高清屏下(右图)这个线条粗呢明明和左右一样的~

还是通过一张图来解释(原谅我再次盗图):

上图中,对于一条1px宽的直线,它们在屏幕上的物理尺寸(灰色区域)的确是相同的,不同的其实是屏幕上最小的物理显示单元,即物理像素,所以对于一条直线,iphone5它能显示的最小宽度其实是图中的红线圈出来的灰色区域,用css来表示,理论上说是05px。

所以,设计师想要的retina下border: 1px;,其实就是1物理像素宽,对于css而言,可以认为是border:

05px;,这是retina下(dpr=2)下能显示的最小单位。

然而,无奈并不是所有手机浏览器都能识别border:

05px;,ios7以下,android等其他系统里,05px会被当成为0px处理,那么如何实现这05px呢

最简单的一个做法就是这样(元素scale):

scale{

position: relative;

}

scale:after{

content:"";

position: absolute;

bottom:0px;

left:0px;

right:0px;

border-bottom:1px solid #ddd;

-webkit-transform:scaleY(5);

-webkit-transform-origin:0 0;

}

我们照常写border-bottom: 1px solid #ddd;,然后通过transform:

scaleY(5)缩小05倍来达到05px的效果,但是这样hack实在是不够通用(如:圆角等),写起来也麻烦。

当然还有其他好多hack方法,网上都可以搜索到,但是各有利弊,这里比较推荐的还是页面scale的方案,是比较通用的,几乎满足所有场景。

对于iphone5(dpr=2),添加如下的meta标签,设置viewport(scale 05):

这样,页面中的所有的border: 1px都将缩小05,从而达到border: 05px;的效果。

有人担心页面scale后会影响性能,@妙净同学做过性能测试,见这里(内网地址)。

看一下实现后的效果图对比(右图为优化过的):

(ps: 被压缩过,可能看上去并不明显,可以用手机扫码或者点击这里(内网地址)对比看看)

然而,页面scale,必然会带来一些问题:

字体大小会被缩放

页面布局会被缩放(如: div的宽高等)

这两个问题后面讲到

多屏适配布局问题

移动端布局,为了适配各种大屏手机,目前最好用的方案莫过于使用相对单位rem。

基于rem的原理,我们要做的就是: 针对不同手机屏幕尺寸和dpr动态的改变根节点html的font-size大小(基准值)。

这里我们提取了一个公式(rem表示基准值)

rem = documentdocumentElementclientWidth dpr / 10

说明:

乘以dpr,是因为页面有可能为了实现1px border页面会缩放(scale) 1/dpr 倍(如果没有,dpr=1),。

除以10,是为了取整,方便计算(理论上可以是任何值)

所以就像下面这样,html的font-size可能会:

iphone3gs: 320px / 10 = 32px

iphone4/5: 320px 2 / 10 = 64px

iphone6: 375px 2 / 10 = 75px

对于动态改变根节点html的font-size,我们可以通过css做,也可以通过javascript做。

css方式,可以通过设备宽度来媒体查询来改变html的font-size:

html{font-size: 32px;}

//iphone 6

@media (min-device-width : 375px) {

html{font-size: 64px;}

}

// iphone6 plus

@media (min-device-width : 414px) {

html{font-size: 75px;}

}

/

缺点:通过设备宽度范围区间这样的媒体查询来动态改变rem基准值,其实不够精确,比如:宽度为360px 和

宽度为320px的手机,因为屏宽在同一范围区间内(

javascript方式,通过上面的公式,计算出基准值rem,然后写入样式,大概如下(代码参考自kimi的m-base模块)

var dpr, rem, scale;

var docEl = documentdocumentElement;

var fontEl = documentcreateElement('style');

var metaEl = documentquerySelector('meta[name="viewport"]');

dpr = windowdevicePixelRatio || 1;

rem = docElclientWidth dpr / 10;

scale = 1 / dpr;

// 设置viewport,进行缩放,达到高清效果

metaElsetAttribute('content', 'width=' + dpr docElclientWidth + ',initial-scale=' + scale + ',maximum-scale=' + scale + ', minimum-scale=' + scale + ',user-scalable=no');

// 设置data-dpr属性,留作的css hack之用

docElsetAttribute('data-dpr', dpr);

// 动态写入样式

docElfirstElementChildappendChild(fontEl);

fontElinnerHTML = 'html{font-size:' + rem + 'px!important;}';

// 给js调用的,某一dpr下rem和px之间的转换函数

windowrem2px = function(v) {

v = parseFloat(v);

return v rem;

};

windowpx2rem = function(v) {

v = parseFloat(v);

return v / rem;

};

windowdpr = dpr;

windowrem = rem;

这种方式,可以精确地算出不同屏幕所应有的rem基准值,缺点就是要加载这么一段js代码,但个人觉得是这是目前最好的方案了。

因为这个方案同时解决了三个问题:

border: 1px问题

高清问题

屏幕适配布局问题

说到布局,自然就得回答一下最初的留下的那个问题:如何在css编码中还原视觉稿的真实宽高

前提条件:

拿到的是一个针对iphone6的高清视觉稿 750×1334

采用上述的高清方案(js代码)。

如果有一个区块,在psd文件中量出:宽高750×300px的div,那么如何转换成rem单位呢

公式如下:

rem = px / 基准值;

对于一个iphone6的视觉稿,它的基准值就是75(之前有提到);

所以,在确定了视觉稿(即确定了基准值)后,通常我们会用less写一个mixin,像这样:

// 例如: px2rem(height, 80);

px2rem(@name, @px){

@{name}: @px / 75 1rem;

}

所以,对于宽高750×300px的div,我们用less就这样写:

px2rem(width, 750);

px2rem(height, 300);

转换成html,就是这样:

width: 10rem; // -> 750px

height: 4rem; // -> 300px

最后因为dpr为2,页面scale了05,所以在手机屏幕上显示的真实宽高应该是375×150px,就刚刚好。

倘若页面并没有scale 05,我们的代码就得这样:

px2rem(width, 375);

px2rem(height, 150);

这样的宽高,我们往往是这样得来的:

将750×1334的视觉稿转成375×667的大小后,再去量这个区块的大小(感觉好傻)。

在750×1334量得区块宽高是750×300px后,再口算除以2(感觉好麻烦)。

最后给出一张没有布局适配(上图)和用rem布局适配(下图)的对比图:

(上面的手机分别是:iphone3gs, iphone5, iphone6)

很明显可以看出,rem适配的各个区块的宽高都会随着手机屏宽而改变,最最明显的可以看一下列表那部分,最后一张图视觉稿要求只出现一点点,rem布局在任何屏幕下都显示的很好。

字体大小问题

既然上面的方案会使得页面缩放(scale),对于页面区块的宽高,我们可以依赖高清视觉稿,因为视觉稿本来就×2了,我们直接量就可以了,那么对于字体该如何处理呢

对于字体缩放问题,设计师原本的要求是这样的:任何手机屏幕上字体大小都要统一,所以我们针对不同的分辨率(dpr不同),会做如下处理:

font-size: 16px;

[data-dpr="2"] input {

font-size: 32px;

}

(注意,字体不可以用rem,误差太大了,且不能满足任何屏幕下字体大小相同)

为了方便,我们也会用less写一个mixin:

px2px(@name, @px){

@{name}: round(@px / 2) 1px;

[data-dpr="2"] & {

@{name}: @px 1px;

}

// for mx3

[data-dpr="25"] & {

@{name}: round(@px 25 / 2) 1px;

}

// for 小米note

[data-dpr="275"] & {

@{name}: round(@px 275 / 2) 1px;

}

[data-dpr="3"] & {

@{name}: round(@px / 2 3) 1px

}

// for 三星note4

[data-dpr="4"] & {

@{name}: @px 2px;

}

}

(注意:html的data-dpr属性就是之前js方案里面有提到的,这里就有用处了)

根据经验和测试,还是会出现这些奇奇葩葩的dpr,这里做了统一兼容~

用的时候,就像这样:

px2px(font-size, 32);

当然对于其他css属性,如果也要求不同dpr下都保持一致的话,也可以这样操作,如:

px2px(padding, 20);

px2px(right, 8);

最后

上面对移动端H5高清和多屏适配的一些方案总结,和知识讲解,不对的地方,还请指出来,新浪微博 - Lovesueee。

来源:http://wwwcnblogscom/lovesueee/p/4618454html。

1、手机PS,是专为平板机设计的版本,支持图层、选择、调整、过滤器等功能,以及画笔、笔刷、橡皮擦、选取等不同的工具,可以从本地存储选择图像或者直接使用摄像头拍摄获取照片。

2、美图秀秀是全球超受欢迎的处理软件。独有的照片特效、强大的人像美容、丰富的拍摄模式、好玩有趣的贴图等功能。

3、改图宝是一个在线修改(照片)大小和尺寸的免费软件,可把上传照片调整或剪切为一寸、两寸等尺寸,并能对进行压缩大小、修改分辨率、旋转、转换格式、加水印等。

扩展资料:

像素是指由图像的小方格即所谓的像素(pixel)组成的,这些小方块都有一个明确的位置和被分配的色彩数值,而这些一小方格的颜色和位置就决定该图像所呈现出来的样子。可以将像素视为整个图像中不可分割的单位或者是元素,不可分割的意思是它不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小格存在。每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/866754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-13
下一篇2023-08-13

随机推荐

  • 精华哪个牌子好用?

    精华现在几乎每个人都离不开,因为效果好有效含量高,对肌肤的改善比较明显,所以大家现在都开始用精华了,以前精华比较贵,价格都在几百元,现在因为竞争激烈,价格便宜了不少,所以就出现了很多物美价廉的精华,价格不太贵效果却非常好,我们就给大家列举一

    2024-04-15
    50300
  • 妮维雅唇膏好用吗?

    说到妮维雅的产品许多人首先会想到就妮维雅男士洗面奶以及平衡爽肤水等等,而除了这些产品之外,许多人同样也都是非常喜欢用妮维雅的唇膏的,那么妮维雅唇膏真的好用吗?妮维雅的唇膏哪一款最好用呢?妮维雅唇膏效果怎么样?1、妮维雅唇膏好用吗妮维雅天然型

    2024-04-15
    36100
  • 雅诗兰黛小棕瓶多少钱?

    不同的地方价格也好似不一样的,比如在香港购买的佳果恶事480元港币,含量只有15ml,在京东购买雅诗兰黛即时修护特润精华露50ml,价格是528元。还有在其它网店上雅诗兰黛小棕瓶即时修护眼部精华霜15ml特润眼霜价格是318元,雅诗兰黛第六

    2024-04-15
    29900
  • 黛莱皙护肤品怎么样

    黛西护肤品品牌整体不错,有一定性价比。黛西是国内护肤品牌,隶属于上海黛西生物科技有限公司,这个品牌是名副其实的网络名人品牌。它通过网络名人和名人本身的影响力来吸引用户,选择的代言人都是高国民但年龄偏大,明显针对中年消费者。作为网络名人的产品

    2024-04-15
    35500
  • 燕窝泡发率多少算正常 燕窝泡发率正常是多少?

    1、天然燕窝的泡发率大致上都在6-8倍左右,5-6倍属于不错的燕窝,6-7倍属于优质燕窝,7-10倍精品燕窝。能够达到10倍的燕窝就是极品燕窝了。2、发头是指发泡后河发片前重量的比值,不是只体积哦,肉眼看

    2024-04-15
    28100
  • 每天一个护肤知识:山茶花

    山茶花对皮肤具有美白、嫩肤、祛除皱纹的功效,因为它含有丰富的维生素C和皮肤所必需的微量元素和矿物质。这些成分可以让皮肤保持良好状态,并且有助于肌肤保湿。此外,山茶花还具有高抗氧化物质,能够对抗皮肤老化现象,并保护皮肤免受环境污染损坏。它还能

    2024-04-15
    41000
  • 抗衰老的套盒贵还是美白套盒贵

    抗衰老的套盒贵还是美白套盒贵?这个问题涉及到两个不同的护肤需求,让我们从多个角度来回答。价格方面。抗衰老的套盒通常包含多种成分和配方,用于改善细纹、提升皮肤弹性等问题。而美白套盒则主要针对肤色不均匀、暗沉等问题。从品牌和产品定位来看,抗衰老

    2024-04-15
    38200

发表评论

登录后才能评论
保存