做一张用于纹理映射的图,当alpha通道为0的时候,需要RGB值为零。
虽然A通道为0时啥颜色看起来都一样,但在实际使用中如果透明色上有RGB值就会变成可见的色块,恰好PS又把A为0像素的RGB值都置为了255。
就像下面这张图(颜色排列为RGBA8,每四字节一个像素)
可以看到当A通道(3、7、B、F列)为0时其他位上都是FF。
而我需要这样的数据:
如果A为0,则整个像素为0。
保存为png、导出png、导出web格式、设置颜色配置等方法都试过了,只能导出图1那种不合格的数据。
已知在PS中能导出最接近图2数据的办法是新建一个透明度为1%的黑色图层...然而还是不透明。
目前自己写了个程序对文件进行二次处理可以达到目的,但我想在PS中导出能直接用的图,网上又没查到一丁点信息,所以特来请教各位司机。
虽然A通道为0时啥颜色看起来都一样,但在实际使用中如果透明色上有RGB值就会变成可见的色块,恰好PS又把A为0像素的RGB值都置为了255。
就像下面这张图(颜色排列为RGBA8,每四字节一个像素)
可以看到当A通道(3、7、B、F列)为0时其他位上都是FF。
而我需要这样的数据:
如果A为0,则整个像素为0。
保存为png、导出png、导出web格式、设置颜色配置等方法都试过了,只能导出图1那种不合格的数据。
已知在PS中能导出最接近图2数据的办法是新建一个透明度为1%的黑色图层...然而还是不透明。
目前自己写了个程序对文件进行二次处理可以达到目的,但我想在PS中导出能直接用的图,网上又没查到一丁点信息,所以特来请教各位司机。