https://blog.csdn.net/wang93IT/article/details/85050894 使用libpng读写PNG图片 https://blog.csdn.net/wang93IT/article/details/85003730 QR码编码原理二 https://blog.csdn.net/dekko/article/details/6122239?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase