2012-01-24 10 views
1

libpngを使って別のpng(バックグラウンド)のpng上を "マージ"する方法はありますが、バックグラウンドpngの上にpngのアルファセクションを描き続けます。チュートリアルやそれに関するドキュメントに記載されていることはありません。別のPNGのPNGトップをどのように描くことができますか?

+1

他のイメージの上にイメージを置くと、バックグラウンドで「穴をカット」したくない場合、透明性が失われます。 – Serdalis

答えて

1

libpngは、PNGファイル形式で保存された画像を読み込むためのライブラリです。画像を合成したり、画像を合成したりするためのライブラリではありません。 libpngの基本的な仕事は、ファイルやメモリイメージを色の値の配列に変換することです。あなたが話しているのは、libpngの対象外です。

これを行うには、画像の合成を手動で行う必要があります。または、画像合成(カイロなど)を行うことができるライブラリを使用します。

+1

[ImageMagick](http://www.imagemagick.org/)ライブラリをお勧めします。 – Spire

関連する問題