Fiv*_*ver 3 html alpha rgba html5-canvas
我在画布上绘制了数千个点,其中每个点都是一个具有小α值的弧,基本上是一个密度图.起初我使用0.1作为alpha,但使用0.05获得更好的结果.我很惊讶0.05工作(Chrome),因为我从未在任何代码中看到小于1的小数精度.
是否有一些官方的alpha值精度,还是仅仅取决于浏览器的实现?
的精度应为1/256(〜0.004或约"0.5%的不透明度的增量")1
的范围为[0,1]和值超出这个没有意义-作为该范围完全透明分别(0%不透明)和100%不透明的,相对应.将剪裁值以适合此范围.
两个帐户的值0.05都非常好(并且与0.1不同).视觉变化(或视觉吸引力)的实际量将取决于显示硬件2和人类感知 - 在任何情况下,我预期0.05将是"95%透明"而0.1将是"90%透明".
1假设一个8 alpha通道和一个底层32bpp画布(虽然我找不到任何支持文档!).另外请注意,目前,只有每通道8位可以经由#AARRGGBB符号供给,因此,尽管较高的内部颜色深度可以被支持(即,从48位的图像加载时,与12个比特/信道)是当前未裸露.
2如果显示硬件较低(例如16bpp或24bpp),则显示时会出现内部精度损失.质量较差的显示器也容易出现偏差或校准不良.此外,环境中的照明可以对图像的感知方式起到很大的作用.
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |