标签: c++ c png jpeg cairo
在半图形应用程序的上下文中,我正在管理cairo_surface_t个对象并通过cairo_surface_write_to_png()接口保存它们。
cairo_surface_t
cairo_surface_write_to_png()
但是,尝试获取较小的文件,我宁愿以jpeg格式保存它们,也许可以通过jpeglib之类的文件来压缩它们。
jpeg
jpeglib
我想知道是否有任何有效的方法可以将cairo_surface_t对象转换为可以jpeg格式保存的对象。通过"高效"我想至少在没有先保存png并将其转换为jpeg之后说。
png
提前感谢您的帮助