裂像对焦屏的数码单反如何完成取景
换装裂像对焦屏后的数码单反相机使用上和普通数码单反一样。取景构图也是一样的。
换装裂像对焦屏的主要目的是为了使用手动对焦镜头,确定合焦更加直观。
反光镜将镜头入射的成像光线反射到磨砂对焦屏上成像,到达磨砂对焦屏的光路长度必须整好和到达成像元件平面的一致,否则,取景器中看到的对焦情况就和实际对焦情况不符。
磨砂对焦屏是决定我们再取景器中看到影像的一个重要因素。因为单反光学取景器和望远镜、潜望镜是有不同的,我们并没有直接看到物体,而是看到物体在对焦屏磨砂层锋神上的“像”。取景光路的前半段,到对如咐焦屏就结束了。
对焦屏磨砂粗,颗粒大,磨砂层厚度就大,成像区域有一定厚度,我们从取景器中看到的景深范围就大。磨砂细,颗粒小,磨砂层的厚度也小,我们从取景器中看到的景深范围就小。
厂商会销售高精细度的磨砂对焦屏,这样的对焦屏视觉景深浅,方便手动对焦。但是如果磨砂过细,会折射更多的光线,造成背后投过的影像亮度降低。如果镜头光圈小,入射光线本来就不太多,昏暗的光线下就无法对焦了。因此,一般相机标配的对焦屏磨砂程度有限,保证f/5.6-8的镜头也正常取景。
对焦屏上的东西取景器里是能清晰看到的,例如前面提到的灰尘。注意,对焦屏只能吹,不要用任何接触的方式清洁。
中低端机型会在对焦屏后摄制叠加信息显示面板,蚀刻上对焦点等等图形。某些中高端机型会在对焦屏后面设置背透式液晶面板。液晶面板在没有电池供电的时候会变暗。取景器下方和旁边的液晶显示信息也在对焦屏银橡亏周边设置。
数码单反的光学结构如图1所示。当反光板张开时,被摄物发出/反射的光线经镜头屈光,一部分光线被主反光板反射到对焦屏,另一部分光线穿过半透明的主反光板,被第二反光板反射到相机底部的AF对焦系统;当数码单反快门释放,反光板抬升时,来自被摄物的光线经镜头屈光,全部汇聚到相机的感光器上。一台正常的数码单反,镜头到对焦屏的光路距离L1,镜头到感光器的光路距离L2,以及镜头到AF感测器的光路距离L3都相卖哪等。在未曝光之前,对焦屏代替感光器平面,对焦准确时,对焦屏会出现清晰的影像。然差胡而普通的对焦屏无法通过肉眼判断是否精确合焦,为了解中庆码决使用手动镜头的对焦问题,所以需要更换其他种类的对焦屏。
当你的斜角线对准一个垂直物体的时候,如果焦尺兄虚点是不准的,那么那条垂直线将会成裂开状态。尘旁
这样,你就要调整焦点,当裂开的垂直体成一条直线的时候陵燃。就说明焦点正确。
怎样打开“魔术引号(Magic Quote)GPC”
在 PHP 中是默认打开“魔术引号(Magic Quote)GPC”的。开启magic_quote_gpc=on之后,相当于使用addslshes()这个函数。
魔术引号(Magic Quote)是一个自动将进入 PHP 脚本的数据进行转义的过程。最好在编码时不要转义而在运行时根据需要而转义。
一、什么是魔术引号
当打开时,所有的 '(单引号),(双引号),\(反斜线)和 NULL 字符都会被自动加上一个反斜线进行转义。这和 addslashes() 作用完全相同。
一共有三个魔术引号指令:
1、magic_quotes_gpc
影响到 HTTP 请求数据(GET,POST 和 cookie)。不能在运行时改变。在 PHP 中默认值为 on。
参见 get_magic_quotes_gpc()。
2、magic_quotes_runtime
如果打开的话,大部份从外部来源取得数据并返回的函数,包括从数据库和文本文件,所返回的数据都会被反斜线转义。该选项可在运行的时改变,在 PHP 中的默认值为 off。
参见 set_magic_quotes_runtime() 和 get_magic_quotes_runtime()。
3、magic_quotes_sybase
如果打开的话,将会使用单引号对单引号进行转义而非反斜线。此选项会完全覆盖 magic_quotes_gpc。如果同时打开两个选项的话,单引号将会被转义成 ''。而双引号、反斜线 和 NULL 字符将不会进行转义。
如何取得其值参见 ini_get()。
二、为什么要用魔术引号
1、对初学者很有用
魔术引号在 PHP 中用来实现避免初学者的代码更危险。尽管SQL 注入在魔术引号打开的情况下仍然有可能实现,但起码系统的风险减少很多了。
2、方便使用
当向数据库中插入数据时,魔术引号所做的就是自动对所有的GET、POST、cookie 数据运用 addslashes() 函数。
三、为什么不用魔术引号
1、可移植性
编程时认为其打开或并闭都会影响到移植性。可以用get_magic_quotes_gpc() 来检查是否打开,并据此编程。
2、性能
由于并不是每一段被转义的数据都要插入数据库的,如果所有进入PHP 的数据都被转义的话,那么会对程序的执行效率产生一定的影响。在运行时调用转义函数(如 addslashes())更有效率。
尽管 php.ini-dist 默认打开了这个选项,但是php.ini-recommended 默认却关闭了它,主要是出于性能的考虑。
3、不便
由于不是所有数据都需要转义,在不需要转义的地方看到转义的数据就很烦。比如说通过表单发送邮件,结果看到一大堆的 \'。针对这个问题,可以使用stripslashes() 函数处理。
四、关闭魔术引号
magic_quotes_gpc 指令只能在系统级关闭,不能在运行时。也就是说不能用 ini_set()。