会客厅
修理档案
Mac技巧
Windows技巧
iOS
路由器
奇思妙想
家庭网络布局
HA
软件仓库
呼叫九仔
使用9+账户登录
使用9+账户登录
注册
使用9+账户登录
使用9+账户登录
会客厅
修理档案
Mac技巧
Windows技巧
iOS
路由器
奇思妙想
家庭网络布局
HA
软件仓库
呼叫九仔
使用9+账户登录
使用9+账户登录
C数组转换
C数组转换
将任何文件转换为C数组 (允许覆盖图像颜色格式和大小)
选择文件:
文件信息
该部分包含上传文件的基本信息。
如果是图像,则会显示像素大小和预览。
文件名:
大小:
类型:
上次修改:
预览:
图片周围的灰色框仅用作预览用途
如果图片短于32px,或高于100px,图片大小将被调整。同样,这也是出于可见性考虑。
转换设置
代码格式
数组声明将包含这种格式的字节。
因此,如果您选择 “Hex (0x00)”,就会得到这样的输出结果:
static const unsigned char awesomeimage[] = { 0x00, 0xff, 0xff };
Hex (0x00)
Hex (\x00)
Decimal (000)
Binary (B00000000)
作为二进制处理
这会告诉转换器将当前文件视为二进制文件,尽管它是一个图像文件。
所有图像转换选项都将被禁用。
输出中还将排除宽度和高度信息。
色彩模式
这将控制图像的输出颜色模式
有关这方面的更多信息,请参阅
维基百科关于色深的文章
32 bit RGBA (4bytes/pixel)
32-bit BGRA (4bytes/pixel)
24bit RGB (3bytes/pixel)
16bit RRRRRGGGGGGBBBBB (2byte/pixel)
16bit BBBBBGGGGGGRRRRR (2byte/pixel)
15bit RRRRRGGGGGBBBBBA (2byte/pixel)
8bit RRRGGGBB (1byte/pixel)
8bit grayscale (1byte/pixel)
4色墨水屏 (2bit/pixel)
1bit line art (1bit/pixel)
调整大小
如果需要保持长宽比,你可以只填写其中一个框
如果不想改变大小,请将两个框都留空。
x
自动分行
数组中的字节将被分成多行,与图像的宽高比大致匹配。
取消选择此项,所有字节将被分成一行。
优化列读取
适用于需要一次显示一列 8 位图像的应用,而不是按行绘制图像的普通模式。
按行优化:
按列优化:
这仅适用于1bit模式!
分离像素字节
如果勾选,每个像素的每个字节都将分别添加到数组中。否则,数组中的一项将代表一个像素的所有字节。
端点
Little-endian
Big-endian
static
const
unsigned
数据类型
byte
char
int
word
short
long
int8_t
int16_t
int32_t
int64_t
uint8_t
uint16_t
uint32_t
uint64_t
PROGMEM
此项此选项控制签名
请注意,并非所有语言都能使用这些签名!
...
转换结果
Cart (
0
)
Your cart is empty.
Cart
(
0
)
Your cart is empty.