V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
banxi1988
V2EX  ›  程序员

与透明有关的几个单词

  •  
  •   banxi1988 ·
    banxi1988 · 2015-06-08 11:22:52 +08:00 · 3065 次点击
    这是一个创建于 3251 天前的主题,其中的信息可能已经有所发展或是发生改变。

    与透明有关的几个单词

    我时常被几个与透明有送的单词,搞得头晕,对,我就是 So Stupid
    主要有以下几个:1. alpha 2. opaque,3. opacity 4. transparent 5. traslucent,6. opague

    字典中解释

    1. alpha 要是查字典的话会得到如下解释: > 希腊字母表中第一个字母(相当于英文字母中的 A,a )

    这样看来跟透明真没什么关系. 这里先不做过多解释,向下看.

    1. opaque
      字典中解释如下:

      adj. 不透明的; 无光泽的,晦暗的;不传导性的;含糊的,迟钝的
      n. 不透明

    2. opacity
      这个看起来跟 opaque 有点关联的样子
      字典解析如下:

      n. 不透明性

    3. transparent
      字典解析如下:

      adj. 透明的;含义清楚的,显而易见的;坦率的;可为(X光等)透射的

    感觉像上是 opaque 的反义词

    1. translucent
      字典解析如下:

      adj. 半透明的; 透亮的,有光泽的

      1. opague 字典解析: > adj. 不透明的 感觉像是opaque的通假字. 通假字

    一些理解的冲突

    1. 比如 transparent 透明的, 在生活我们常说: 要 "公开,透明" 这里的表达透明的意思是,
      大家看得见的. 即 可见的. 但是如果说,将某一个图片,View,层,设置为透明. 这个时候它表达意思是让
      这个图片,View,层,设置 不可见

      1. alpha 有时将这个理解为 透明度 , 那么一开始我就是这样理解的,将这个透明度设置为0, 那么透明度0了. 也就是是不透明的,也就是可见的了. 也就是我最原始的理解是,在设置一个颜色 ,或者图片,或者View的alpha值时:
      2. alpha 为0,表示不透明的, 表示可见
      3. alpha 为1 表示表示透明的,表示不可见

      然后事实是相反的 将一个View的 alpha 值设置为 1 才是完全可见的.

    冲突的解释

    1. 对于第一个问题: 透明的,应该解释为不可见的. 而生活中"公开,透明" 则指的是,看得清,没有引用遮挡.
      比如,透明的玻璃,是看不见的,但是表示了房子里面的东西是可见的.

    2. 对于第二个问题: alpha 这是因为alpha原来意思就不能解释为 透明度
      比较技术点,它一个通道的名称,如 alpha 通道
      对于一般的图像,比如在RGB模型下,我们可以认为它是由 RGBA四个通道组成的
      其中(A 表示 alpha 通道)
      这样的理解下:
      alpha1 时,表示此图片的alpha通道,100%的支持图片的显示.
      alpha0 时,表示此图片的alpha通道,不支持图片显示 .这样图片就显示不出来 ,即不可见的.
      而无论如何 ,当 alpha0.5时,图像是半透明的.

    即: alpha 不是透明度,它是 透明度通道* 它 *控制透明度

    参考

    这篇小短文是在没有网络下写成的.
    所以,英文解释主要参考了 "金山词霸 Android 版"

    8 条回复    2015-06-08 21:42:36 +08:00
    edwardaa
        1
    edwardaa  
       2015-06-08 12:06:58 +08:00
    除了transparent和alpha,其他的和你说的有啥关系呀,然后你要阐明的到底是最底下关于图层的部分还是你对于开头那几个单词很困惑这件事情?
    mulog
        2
    mulog  
       2015-06-08 12:11:07 +08:00
    完全透明 == 不可见
    这有啥问题么。。
    ledzep2
        3
    ledzep2  
       2015-06-08 13:01:06 +08:00   ❤️ 1
    楼主主要的问题在于 对英文单词理解的意思停留在中文解释的层面上. 很多时候用中文解释英文意思是不准确的. 楼主要多看英文解释才好. 例如柯林斯双解对transparent的解释之一, 对应这个场景下的含义: If an object or substance is transparent, you can see through it. 非常清晰, 没有任何误解.
    sketch33
        4
    sketch33  
       2015-06-08 13:07:16 +08:00   ❤️ 1
    lilydjwg
        5
    lilydjwg  
       2015-06-08 13:27:39 +08:00   ❤️ 1
    transparent means "show light through" http://www.etymonline.com/index.php?term=transparent&allowed_in_frame=0 .

    A transparent operation mean you can see clearly what's going on inside, so you don't have obstacles to see through. An object is transparent because it lets light pass through, so you don't have obstacles to see through. It's consistent.

    alpha in this context means the alpha channel, which is defined as being 1 means being opaque and being 0 means (itself) invisible. It's related to transparentness but not the same.

    opague is misspelt opaque, obviously.
    lilydjwg
        6
    lilydjwg  
       2015-06-08 13:31:20 +08:00
    @Livid 把 CSS 的 word-wrap 之类的属性改正常点吧,你看这样子被截断的单词怎么读啊……
    hx1997
        7
    hx1997  
       2015-06-08 14:13:49 +08:00 via Android
    就是 see through 嘛(别想歪),中文的透明不也是明(光)能透过去的意思?
    wdhwg001
        8
    wdhwg001  
       2015-06-08 21:42:36 +08:00 via iPhone
    看到标题还以为是透明计算(
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2174 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:11 · PVG 19:11 · LAX 04:11 · JFK 07:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.