Adobe RGB和sRGB色彩空间的主要区别,首先在于开发时间和开发厂家不同。sRGB色彩空间是美国的惠普公司和微软公司于1997年共同开发的标准色彩空间(standard Red Green Blue),由于这两家公司的实力强,他们的产品在市场中占有很高的份额。而AdobeRGB色彩空间是由美国以开发Photoshop软件而闻名的 Adobe公司1998年推出的色彩空间标准,它拥有宽广的色彩空间和良好的色彩层次表现,与sRGB色彩空间相比,它还有一个优点:就是Adobe RGB还包含了sRGB所没有完全覆盖的CMYK色彩空间。这使得Adobe RG8色彩空间在印刷等领域具有更明显的优势。
两种色彩空间对比
其次,两种色彩空间所包含的色彩范围不同。Adobe RGB有更加宽广的色彩空间能再现更鲜艳的色彩,因为Adobe RGB比sRGB具有现大的色彩空间。此外,在图像处理和编辑方面有更大的自由度。
应用范围广泛的sRGB“标准RGB色彩空间”
再次,应用范围不同。“sRGB”意为“标准 RGB 色彩空间”,这一标准应用的范围十分广泛,其他许许多多的硬件及软件开发商也都采用了sRGB色彩空间做为其产品的色彩空间标准,逐步成为许多扫描仪、低档打印机和软件的默认色彩空间,同样采用sRGB色彩空间的设备之间,可以实现色彩相互模拟。同时,sRGB这一色彩空间也是为Web设计者而设计的。相反,大部分显示屏无法再现sRGB的色彩空间,如果没有进行色彩管理,在电脑显示屏显示的话,比sRGB图像更浅。
数码相机如何选择色彩空间?
通过对Adobe RGB和sRGB色彩空间的比较,我们能够清楚地看到:采用Adobe RGB色彩空间的影像,其色彩及层次的表现要明显优于采用sRG8色彩空间的影像。目前,专业数码单反光相机以及高端民用数码相机基本上都有 AdobeRGB和sRGB这两种色彩空间可供选择,而对于普通家用数码相机来说,生产厂商往往只固定采用了sRGB这一种作为照相机的色彩空间标准。这一点从色彩表现能力这个角度,也反映了数码单反与家用相机之间的档次差异。
既然这样,那么是否可以说:在使用专业数码单反相机以及高端民用数码相机时,在色彩空间的设置中,始终选择Adobe RGB色彩空间来拍摄,一定会比选择sRGB色彩空间拍摄更加优越呢?
如果单就影像的色彩质量来考虑,那么,答案无疑是肯定的。只要选择Adobe RGB色彩空间来拍摄就可以了。但是,如果考虑到数码影像在各种处理系统之间的匹配问题,回答就不是那么简单了。否则,数码单反照相机也就没有必要设置两种色彩空间了,只要设置一个AdobeRGB色彩空间不就足够了吗?
由于数码影像将在各种关联的设备中得到应用,而各种不同的数码影像处理设备都有各自的色彩空间,因此,色彩管理是一个系统性的管理工作。如果我们拍摄的数码影像仅仅是为了扩印成照片,或供网页设计或是教学中的投影演示之用,那么,由于数码彩色照片扩印机、数码投影仪、电脑显示屏这些设备采用的都是sRGS的色彩空间,因此,在拍摄时就应该直接选择sRGB色彩空间,这样不仅会带来方便,而且还能够避免色彩空间转换过程中的色彩损失。
而对于从事摄影艺术创作或广告等商业摄影的摄影者来说,如果在拍摄时并不能确定摄影作品的用途,而影像将要长期保存的;或是常常要用于平面设计、印刷等出版物的,那么,毫无疑问,你应该在数码照相机中选择使用Adobe RGB色彩空间,它将能获得更佳的色彩层次,并能够在印刷品中得以表现。而且,随着今后技术水平的提高,使用具有更丰富色彩的Adobe RGB色彩空间的数码影像处理设备一定会越来越多。
滴滴滴滴刷单机破解版
Android是基于Linux系统的,在学习和使用Android系统时,不可避免的要和Terminal打交道。但是Android自带的Terminal emulator实在是简陋,连一些基本的命令都不具备。有没有什么解决方法呢?有的,这便是被称为“嵌入式Linux中的瑞士军刀”的Busybox。
一、BusyBox
BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。
二、安装
取得设备的Root权限(网上查找)。
下载Busybox(下载 )编译安装,也可以直接下载binary文件(下载 )。
将Busybox binary文件拷贝到Android系统的/system/xbin目录下。
三、使用
1. 在安装完后便可以使用了。使用方法:busybox command,例如,busybox ls
busybox ls
看颜色是不是变了。
2. 因为系统里面也有ls命令,如果直接调用ls将会调用系统的ls,这样要想使用busybox的命令就必须加上busybox字符。这样很不方便,有没有办法可以省去这样麻烦呢?
方法一: 使用命令 alies,例如:
# alias ls=’busybox ls’
这个方法的缺点是重启终端,又会恢复原样。
方法二: 删除或者重命名 /system/bin/toolbox
参考文献:
为Android安装BusyBox —— 完整的bash shell[OL].http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html
Android自带的toolbox分析及扩展[OL].http://blog.csdn.net/a345017062/article/details/6250619
程序员应该去简书还是csdn写博客
csdn的话做的比较久,很多的东西比较成熟,不过最近我在使用中觉得简书上面的更专业一些,容易找到答案,个人感觉而已
安卓系统语言添加
虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,有客户要求对hindi语言的支持。于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实只要有下面几个步骤,就可以实现新曾加一种语言的显示支持:
1. 需要有可以显示hindi语言的字体,我在网上下载了一个:DroidHindi.ttf
2. 需要修改的地方主要有
1) 将下载的字体文件拷贝到:./frameworks/base/data/fonts/
2) 修改./frameworks/base/data/fonts/Android.mk,将DroidHindi.ttf添加到copy_from:
copy_from := \
DroidSans.ttf \
DroidSans-Bold.ttf \
DroidSansArabic.ttf \
DroidSansHebrew.ttf \
DroidSansThai.ttf \
DroidHindi.ttf \
DroidSerif-Regular.ttf \
DroidSerif-Bold.ttf \
DroidSerif-Italic.ttf \
DroidSerif-BoldItalic.ttf \
DroidSansMono.ttf \
Clockopia.ttf
3) Hindi的语言代码是hi_IN,修改./device/qcom/common/common.mk,将hindi的语言代码加进去,这样在你的设置->语言和键盘->选择语言里面就可以看见hindi语言了:
PRODUCT_LOCALES := en_US en_GB es_ES es_US fr_FR zh_CN zh_TW hi_IN it_IT pt_PT ru_RU
4) 修改./external/skia/src/ports/SkFontHost_android.cpp,将DroidHindi.ttf加进去。网上介绍的很多方法都没有提到这一步,如果没有这一步的话,添加的语言是不生效的,显示的是乱码,因为android无法找到hindi语言可以显示的字体,还是会选择默认字体去显示。修改的地方为:
/* Fonts must be grouped by family, with the first font in a family having the
list of names (even if that list is empty), and the following members having
null for the list. The names list must be NULL-terminated
*/
static const FontInitRec gSystemFonts[] = {
{ "DroidSans.ttf", gSansNames },
{ "DroidSans-Bold.ttf", NULL },
{ "DroidSerif-Regular.ttf", gSerifNames },
{ "DroidSerif-Bold.ttf", NULL },
{ "DroidSerif-Italic.ttf", NULL },
{ "DroidSerif-BoldItalic.ttf", NULL },
{ "DroidSansMono.ttf", gMonoNames },
/* These are optional, and can be ignored if not found in the file system.
These are appended to gFallbackFonts[] as they are seen, so we list
them in the order we want them to be accessed by NextLogicalFont().
*/
{ "DroidSansArabic.ttf", gFBNames },
{ "DroidSansHebrew.ttf", gFBNames },
{ "DroidSansThai.ttf", gFBNames },
{ "DroidHindi.ttf", gFBNames }, // 新添加的语言
{ "MTLmr3m.ttf", gFBNames }, // Motoya Japanese Font
{ "MTLc3m.ttf", gFBNames }, // Motoya Japanese Font
{ "DroidSansJapanese.ttf", gFBNames },
{ "DroidSansFallback.ttf", gFBNames }
};
5) 去./build/target/product/full.mk看看系统选择的是哪个语言列表,我的是:
$(call inherit-product, build/target/product/languages_small.mk)
那我就去修改./build/target/product/languages_small.mk,若这里显示的是languages_full.mk,那么就修改./build/target/product/languages_full.mk文件,修改如下:
PRODUCT_LOCALES := en_US en_GB fr_FR hi_IN it_IT de_DE es_ES
3. 剩下的就是重新编译一下,然后flash到手机或模拟器上就可以了。
设置页面:
打开一个Hindi的网页,hindi语言可以正常显示了:
http://www.cnblogs.com/melaniedeng/archive/2012/02/15/2353382.html
如何用C语言打印出同系统时间一样并同步刷新的动态时间
可以用定时器每秒或每1/2秒获取获取系统时间,然后同步显示。
电脑微型系统怎么做?
1.制作winpe启动盘。(windows7需要4G以上的U盘,Windows XP则需要2G以上U盘)下载安装老毛桃制作启动盘,按提示制作启动盘;
2.下载安装系统,ISO格式系统文件复制到U盘根目录,GHO格式系统文件复制到U盘GHO文件夹;
3.插入U盘,开机按F2/F10/F12/Delete(视主板而定)进入BIOS,把第一启动项的 First Boot Device 的【Hard Deice】改成USB并依次按F10—Y保存设置;
4.重启电脑后自动进入winpe系统,弹出安装系统后选择系统安装到C盘;
5.安装进度条完成后自动重启;
5.电脑完成安装进入桌面后重启电脑。开机进入BIOS把第一启动项的 First Boot Device 的【USB】改成Hard Deice并依次按F10—Y保存设置;
6.安装完系统后,下载安装驱动精灵并更新驱动程序。
如何实现win7环境下抓android手机客户端应用的网络数据包
握手包的抓取需要在用户正在拨号时才行。
一般的方法是,在抓包的同时,用deauth攻击,让已经登录的用户断线,然后用户再次登录时就可以抓握手包了。
不要一直攻击,否则合法用户连不上。当pwr显示的合法客户端的数值变为0时,表示他已经掉线了。
这个过程需要多进行几次,得亲自盯着,靠全自动软件是不行的。
衣服上被油笔划上道了洗不掉,怎么办?
圆珠笔油渍:首先要看看衣服是什么料子,一般做法是在污渍处下面放一块毛巾,用小鬃刷沾上酒精顺丝轻轻刷洗待污渍溶解扩散后,再把衣服泡在冷水中,抹上肥皂轻轻刷洗,这样反复两三次,就能基本除去圆珠笔油。如果洗后还留有少量残迹,可再用热肥皂水浸泡或煮沸就可以除去,对棉和棉涤织品可以采用这种方法。如果毛料装沾上圆珠笔油,可先把污渍处放到三氯乙烯和酒精(比例是二比三)的混合溶液中浸泡10分钟,同时不断用毛刷轻轻刷一刷,待大部分油渍溶解后,再用低温肥皂水或中性洗衣粉洗净。
参考资料:http://www.cnblogs.com/babyblue/archive/2005/07/16/27784.html
转载请注明出处51数据库 » 刷单软件cnblogs AdobeRGB和sRGB的区别
有哥摔过