2012-01-24 39 views
1

如何使用libpng「繪製」「合併」另一個png(背景)的png頂部,同時將png的alpha部分繪製在backhround png的頂部。似乎沒有任何教程或文檔中提到的任何關於它的內容。如何繪製另一個png的png?

+1

顧名思義,如果您將任何圖像放在另一張圖像的上面,它將失去其透明度,除非您想在背景中「剪切洞」。 – Serdalis

回答

1

libpng是一個用於加載以PNG文件格式存儲的圖像的庫。它不是一個圖像傳輸,合成圖像或任何性質的圖書館。 libpng的基本工作是獲取文件或內存映像並將其轉換爲一組顏色值。你談論的內容遠遠超出了libpng的範圍。

如果你想這樣做,你將不得不自己手動完成圖像合成。或者使用可以進行圖像合成的程序庫(cairo等)。

+1

我推薦[ImageMagick](http://www.imagemagick.org/)庫。 – Spire