什么是可以创建图像并以32位RGBA格式保存为OpenGL的免费程序?
或者我应该只在python中将它们全部转换?
答案 0 :(得分:0)
您可以使用ImageMagick轻松完成此操作 - 适用于Windows,Linux和OS X.它包含在大多数Linux发行版中 - 尝试convert -version
。在OSX上,使用homebrew
安装brew install imagemagick
。
# Create 32-bit RGBA image 2 pixels wide and 5 pixels high
convert -size 2x5 xc:"#1A2B3C80" -depth 8 fred.rgba
# Check with "xxd" grouping in 4 bytes (1 RGBA pixel)
xxd -g 4 -c 8 fred.rgba
0000000: 1a2b3c80 1a2b3c80 .+<..+<.
0000008: 1a2b3c80 1a2b3c80 .+<..+<.
0000010: 1a2b3c80 1a2b3c80 .+<..+<.
0000018: 1a2b3c80 1a2b3c80 .+<..+<.
0000020: 1a2b3c80 1a2b3c80 .+<..+<.
如果你有这样的图像,例如
你希望柠檬绿变得透明,它是一个32位的RGBA PNG
文件,你可以这样做:
convert input.png -transparent lime PNG32:out.png
给出这个:
答案 1 :(得分:0)
Paint.net效果很好 - 只需创建一个包含两层或更多层的图像,使一层透明,然后将其保存为32位png。