<分区>
如何显示 png(通常是 .bmp 旁边的图像)获取特定像素 (x,y) 的深度、颜色 (r,g,b) 以及如何准确更改一个像素然后保存图像。我找不到任何简单的例子。请出示任何 sample
没有第 3 方库,请。
<分区>
如何显示 png(通常是 .bmp 旁边的图像)获取特定像素 (x,y) 的深度、颜色 (r,g,b) 以及如何准确更改一个像素然后保存图像。我找不到任何简单的例子。请出示任何 sample
没有第 3 方库,请。
最佳答案
PNG格式比较简单,但不像BMP那么简单。一方面,它包括 ZLIB 压缩。要对其进行编码/解码,您需要使用像 libpng 这样的 PNG 库。加上一个 zlib图书馆。如果您不想使用“第三方”库(仅使用标准库),则需要编写大量代码;您几乎将结束重写 libpng/zlib 库;我怀疑你真的想这样做。
我自己用 Java/C# ( PNGJ ) 编写了一个 PNG 编码器/解码器,但我依赖于外部 ZLIB 库(它包含在标准 Java JRE 中)
关于c++ - 如何在C++中打开和修改png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447896/