1
A
回答
0
如果CSS要使用預乘alpha,那就意味着例如rgb(255, 0, 0)
在50%不透明度將必須是rgba(127.5, 0, 0, 0.5)
。而rgba(255, 0, 0, 0.5)
將是無效的。
The latest version of the spec提到了rgb
和rgba
:
前三個參數分別指定顏色的紅色,綠色和藍色通道。 0%表示sRGB色域中該顏色通道的最小值,100%表示最大值。 A等於a,但具有不同的範圍:0再次表示顏色通道的最小值,但255表示最大值。
這定義了非預乘值。如果數值是或可能是預先倍增的,這將不得不根據阿爾法值說明最大值。
The CSS3 speck2snowman69鏈接並不是特定的,但同樣沒有提及RGB值取決於alpha值的任何內容,並且包括如果它們被預倍增則無效的示例。
我不認爲API會使用預乘alpha,除非這些API預計能夠處理已經以某種方式進行了部分處理的圖像數據,例如在圖像處理庫中。預乘alpha通道是爲了簡化顏色混合計算而完成的。這對於最終用戶來說並不是什麼好事。
0
相關問題
- 1. jQuery顏色更改或CSS?
- 2. CSS - hsl或rgb(a)顏色
- 3. CSS - 顏色不變
- 4. 乘以圖像和顏色
- 5. 顏色不是從CSS
- 6. CSS不會改變顏色
- 7. PHP GD:用色調顏色乘以圖像顏色
- 8. CSS類不會在鏈接上設置預期顏色
- 9. 混合模式乘法的CSS顏色疊加
- 10. 可可NSBezierPath - 中風。顏色不同於預定義的顏色
- 11. css顏色和圖像顏色
- 12. 配置顏色/背景顏色CSS
- 13. CSS顏色屬性
- 14. CSS表td顏色
- 15. CSS顏色疊加
- 16. 顏色句子CSS
- 17. CSS背景顏色
- 18. CSS改變顏色
- 19. CSS顏色問題
- 20. CSS菜單顏色
- 21. JavaFX StackedBarChart圖例顏色不遵循圖表顏色CSS樣式
- 22. CSS 2種顏色以50%不透明==其他顏色
- 23. CSS:線條通過與文本顏色不同的顏色?
- 24. Apache POI - 背景顏色不如預期
- 25. yplot顏色不是預期的
- 26. AVCapturePhotoOutput顏色與預覽圖層不同
- 27. 與Quartz合成時的顏色相乘
- 28. 半徑不同顏色的css邊框
- 29. CSS鏈接顏色不起作用
- 30. CSS不識別懸停顏色集