0
我嘗試的ColorTransform要做到這一點,但它改變了透明像素:http://savepic.su/2068100.png更改彩色圖像的陰影。線程中的示例。 [閃; AS3]
告知如何快速改變的圖像中的顏色色調和保存透明的像素。
我嘗試的ColorTransform要做到這一點,但它改變了透明像素:http://savepic.su/2068100.png更改彩色圖像的陰影。線程中的示例。 [閃; AS3]
告知如何快速改變的圖像中的顏色色調和保存透明的像素。
您可以使用ColorMatrixFilter
來替代,它對每個像素的[R, G, B, A]
向量執行矩陣變換。
例如,以下濾鏡將每個像素的紅色分量乘以1.2
並添加25
。每個像素的綠色分量乘以0.8
。
var filter:* = new ColorMatrixFilter([
1.2, 0 , 0 , 0, 25,
0 , 0.8, 0 , 0, 0,
0 , 0 , 1 , 0, 0,
0 , 0 , 0 , 1, 0
]);
如果你想要做一個實際的色調偏移,你必須構造一個繞在[1, 1, 1]
矢量[R, G, B]
3D矢量的矩陣。但我猜測這比你之後的更多。