ビットマップ 1 をビットマップ 2 に描画することができます。ビットマップ 1 のアルファ チャネルを使用する必要があります。どちらもメモリ内にあり、どちらも RGBA です。
この操作はできるだけ速くする必要があります。したがって、ハードウェアアクセラレーションは非常に役立ちます。
実際には、1 つの大きなビットマップに何千もの小さなビットマップが描画されます (テキスト レンダリングと同様)。結果をディスクに保存する必要があります。どのライブラリ/関数をお勧めしますか?
私は OpenGL+CreateTexture のようなものを考えていましたが、OpenGL の「helloworld」を書いたのはずっと前のことです...そして、はい、それは C/C++ です。