🚀 开源免费使用

把你的图片变成
OLED 屏幕上的像素艺术

零依赖、纯浏览器端运行。拖入一张图或导入多张连续帧图片,调节参数,一键生成 ESP32 / ESP8266 的 Arduino 取模代码。动图 GIF 和多帧图片完全支持。

🎨 打开工具 了解功能
OLED 预览 + 帧缩略图
🐱 帧 1 / 5 ▲ ▼ ✕
ESP8266 128×64 多帧 4bit灰度
生成的 Arduino 代码
// OLED 帧数据 (5 帧) // 模式: 多帧图片 尺寸: 128×64 static const uint8_t PROGMEM frame_0[] = { 0x00, 0x3F, ... }; static const uint8_t PROGMEM frame_1[] = { 0xFF, 0xC0, ... }; // ... frame_2 ~ frame_4 void loop() { for (int i = 0; i < 5; i++) { display.clearDisplay(); display.drawBitmap(...); display.display(); delay(100); } }

一切,都在浏览器里完成

无需安装任何软件,不依赖服务器

📷

静态图 + 动图 + 多帧

支持 PNG、JPG、BMP、WebP 和 GIF 动图,新增多张连续帧图片批量导入,自动按文件名排序。

🎨

单色 & 4bit 灰度

单色 1bpp 紧凑存储,灰度 2px/byte 16 级。Bayer 有序抖动让单色 OLED 也能呈现灰度质感。

🖼️

图像预处理

实时调节阈值、反色、Floyd-Steinberg 抖动、Sobel 轮廓提取,所见即所得。

🔧

双板切换

ESP32 和 ESP8266 一键切换,I2C 引脚、初始化代码自动适配。SSD1306 标配 0x3C。

📐

灵活缩放 & 旋转

自适应/拉伸/裁剪三种缩放,自定义比例 0.05×–5×;0°/90°/180°/270° 旋转任意方向。

📟

多屏幕尺寸

支持 128×64、128×32、64×48、64×32 以及自定义分辨率。取模逻辑全自动适配。

🗂️

帧管理

导入多张图片后,可逐帧预览、单独删除某一帧、拖拽调整帧顺序,确保播放顺序正确。

追加帧

首次导入后还可通过「追加帧」按钮继续添加图片,无需一次性选完所有帧。

三步完成取模

从图片到烧录代码,快得不像话

1

拖入图片

支持拖放或点击上传,单张图片、GIF 动图,或多张连续帧图片均可

2

调节 & 管理帧

调节阈值、反色、缩放、旋转;管理帧顺序、删除或追加图片

3

复制代码

帧数据或完整 sketch,一键复制或下载 .ino 文件

技术参数

从生成到烧录,一切就绪

支持一览

目标平台ESP32 / ESP8266
屏幕驱动SSD1306 (I²C)
颜色模式单色 / 4bit 灰度
图像格式PNG JPG BMP WebP GIF
屏幕尺寸128×64 / 32 / 64×48 / 自定义
存储格式PROGMEM 字节数组
依赖库Adafruit GFX + SSD1306
运行环境纯浏览器

为什么选择这个工具

告别手动取模的枯燥和错误

❌ 传统方式

  • 下载安装 PC 取模软件
  • 手动导出、复制粘贴
  • 格式不对反复调整
  • 多张连续帧图片一次导入
  • 帧顺序拖拽调整、逐帧删除
  • ESP32/ESP8266 代码手写

✅ 这个工具

  • 打开浏览器即用
  • 一键生成 Arduino 完整 sketch
  • 实时预览,所见即所得
  • GIF 直接拖入,自动解析所有帧
  • ESP32/ESP8266 一键切换

能做什么

小屏幕,大玩法

🏷️

电子铭牌

把 logo 或个人信息转成 OLED 展示,物联网项目必备

🎬

开机动画

用 GIF 做一段酷炫开机动画,给你的设备加点仪式感

😺

表情包播放器

把喜欢的表情包动图搬到 OLED 上,做成桌面小摆件

准备好了吗?

拖入你的第一张图片,开始取模吧。完全免费,无需注册。

🎨 打开取模工具