我正在尝试将图像转换为以下DDS格式:
| Resource Format | dwFlags | dwRGBBitCount | dwRBitMask | dwGBitMask | dwBBitMask | dwABitMask |
+-----------------+----------+---------------+------------+------------+------------+------------+
| D3DFMT_A4R4G4B4 | DDS_RGBA | 16 | 0xf00 | 0xf0 | 0xf | 0xf000 |
D3DFMT_A4R4G4B4 16-bit ARGB pixel format with 4 bits for each channel.
我有以下python代码(使用Wand lib):
^{pr2}${{1}期望的是 问题:
根据@MartinBeckett关于
scaling down
的评论,源像素从8位到4位。我试着寻找如何做到这一点,最后找到了解决办法。在只需右移4位so
8-4=4
。最终代码是:尽管产出与预期产出之间仍有很小的差异。(差额部分)
输出:
应输入:
来源:
相关问题 更多 >
编程相关推荐