我正在寻找如何使用C中的libpng调整图像大小的建议。我已经编写了一个函数,它从结构中生成png图像。我想让我的图像更大:例如,1像素扩展到9像素(3x3)。有没有能够做到这一点的功能?
答案 0 :(得分:4)
不,libpng是一个处理读写PNG图像格式的I / O库。
调整图像大小与任何磁盘文件格式无关,它是一种纯粹的图像操作,通常发生在内存中。
你应该看一些通用的图像处理库,或者自己动手做。您提到的特定调整大小很简单,只需读取一个像素并将其写入输出9次。然后使用libpng函数保存新图像。