基本上我想使用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