基本上我想使用libpng將位圖轉換爲png,而不是將它輸出到FILE *我想將它輸出到char *。我已經看過this相關的帖子,但我沒有看到位圖數據實際使用的位置。任何幫助,將不勝感激。使用libpng幫助將位圖轉換爲內存中的png
3
A
回答
4
使用png_set_write_fn
函數將寫入重定向到您自己的函數;這個你需要編寫的函數可以以你想要的任何方式存儲輸出。
+0
非常感謝您的幫助。我終於解決了它,這是我的解決方案,以防其他人像我一樣喜歡noobot: 首先設置您的row_pointers,以便每個row_pointer指向您的位圖中的一行。 (row_pointers [i] = bitmap [i * bitmap_width * 3],如果它是RGB位圖,則爲3)。 然後設置行: png_set_rows(png_ptr,info_ptr,row_pointers); 然後調用: png_set_write_fn(...) 最後通過調用您的write_fn來調用: png_write_png(...) – dlee123 2010-09-21 00:42:39
相關問題
- 1. 在C++中將位圖轉換爲PNG內存(win32)
- 2. 使用Bitmap.Config.RGB_565將內存中的位圖轉換爲位圖
- 3. 需要幫助將.jpg的擴展名替換爲.png或轉換圖像
- 4. 使用ImageTools將可寫入的位圖轉換爲PNG c#wp8
- 5. 如何將位圖圖像轉換爲Windows Phone 7中的png?
- 6. 將內存中的24位圖像轉換爲索引顏色
- 7. 如何使用libpng讀取png圖像?
- 8. 將32位PNG文件轉換爲24位PNG文件
- 9. 如何使用Floyd-Steinberg抖動將24位PNG轉換爲3位PNG?
- 10. 將.png圖像轉換爲.gif圖像
- 11. 內存中的位圖轉換
- 12. 使用python將png轉換爲dds?
- 13. 使用gdi +(C#)將png轉換爲gif
- 14. 使用蜻蜓將PDF轉換爲PNG
- 15. PHP - 使用Imagick將EPS轉換爲PNG
- 16. 使用actionscript將favicon轉換爲png?
- 17. 使用C將SVG轉換爲PNG#
- 18. 使用PHP將SVG轉換爲PNG
- 19. 使用dicom2.exe將DICOM轉換爲PNG
- 20. 使用PHP將.BMP轉換爲.PNG
- 21. 幫助將Hex轉換爲布爾值?
- 22. 將XML轉換爲字符串[]幫助
- 23. 幫助將SQL查詢轉換爲JPQL
- 24. 幫助將c#匿名轉換爲vb.net
- 25. 幫助將bool轉換爲整數
- 26. 需要幫助將json轉換爲pojo
- 27. 需要幫助將AsyncTask轉換爲RxJava
- 28. 幫助將Java轉換爲Objective-C
- 29. 幫助將.asp轉換爲.php
- 30. 幫助將foreach轉換爲Linq
應該標記爲C而不是C++? – John 2010-09-17 23:22:20