libspng PNG 图片读写库开源项目

我要开发同款
匿名用户2019年08月21日
89阅读

技术信息

开源地址
https://github.com/randy408/libspng
授权协议
BSD

作品详情

libspg是一个C语言的开发库,用来读写PNG格式图片,特点是安全而且易用。

libspg目标是提供一个快速的PNG库,其API与 libpg 相同。

下图是几个pg库的性能比较:

功能比较:

Featurelibspglibpgstb_imagelodepgDecodetoRGBA8/16✓✓✓✓Decodefromstream✓✓✓XGammacorrectio✓✓XXFuzzedby OSS-Fuzz✓✓X✓ProgressivereadX*✓XXDoes'trequirezlibXX✓✓EcodigX*✓✓✓AimatedPNGX*✓**XX

*计划阶段的特性

**第三方补丁

示例代码:

/*Createacotext*/spg_ctx*ctx=spg_ctx_ew(0);/*Setaiputbuffer*/spg_set_pg_buffer(ctx,buf,buf_size);/*Determieoutputimagesize*/spg_decoded_image_size(ctx,SPNG_FMT_RGBA8,&out_size);/*Decodeto8-bitRGBA*/spg_decode_image(ctx,out,out_size,SPNG_FMT_RGBA8,0);/*Freecotextmemory*/spg_ctx_free(ctx);

 

功能介绍

libspng 是一个 C 语言的开发库,用来读写 PNG 格式图片,特点是安全而且易用。 libspng 目标是提供一个快速的 PNG 库,其 API 与 libpng 相同。 下图是几个 p...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论