如何将高分辨率 .PNG 转换为 C 数组以用于 OLED 显示且没有插值伪影

问题描述 投票:0回答:1

在将高分辨率 PNG 徽标图像转换为 .C 数组以在连接到 Arduino Uno 的 Duinotech SSD1351 XC3726 128 x 128 OLED 显示器上显示时,我遇到了插值问题,正如您在图像中看到的那样。

在不引入明显插值伪影的情况下执行此操作的最佳实践是什么?

logo

.C output to display with issues

我尝试多次重复这些步骤。

我尝试了不同的基本图像调整大小SASS产品,例如Gimp和Photopea,但没有使用Photoshop,然后在rinkydink electronics.com的图像转换器中完成了代码转换 我已确保我拥有 Arduino 所需的所有正确且功能齐全的库,并且我的 Macbook Pro 不会由于内存空间不足而将程序文件优化到云端。

我确实在 git hub 中找到了一些代码行来执行此操作(正在处理中),它似乎给了我代码,但图像太大。可以再试一次。

c++ arrays c image arduino
1个回答
0
投票

从图像来看,我想说你要么以错误的分辨率保存或解析图像。您可以尝试尝试一下它的渲染方式或验证双方的输入和输出设置。

© www.soinside.com 2019 - 2024. All rights reserved.