MP3文件专辑封面图片提取软件

易语言 2020-08-18 19:10:54

MP3文件专辑封面图片提取软件

.子程序 取封面图片, 字节集, , 返回取得的图片
.参数 音乐文件, 字节集
.局部变量 ty, 字节集
.局部变量 jpg起始位置, 整数型
.局部变量 jpg结束位置, 整数型

jpg起始位置 = 寻找字节集 (音乐文件, 字节集_还原 (“FFD8FF”), )
jpg结束位置 = 寻找字节集 (音乐文件, 字节集_还原 (“5450453100”), ) - jpg起始位置
ty = 取字节集中间 (音乐文件, jpg起始位置, jpg结束位置)
返回 (ty)

.子程序 字节集_还原, 字节集, , 来自模块,将一串十六进制文本还原为字节集。还原为字节集可以将默认的16进制文本转换成字节集。如“00BFAD00”可还原为{0,191,173,0}
.参数 原始16进制文本, 文本型, , 如“00BFAD00AFD4FD4F9E054F9FF91FC5FF2076FBAFDB071044”
.局部变量 字节集, 字节集
.局部变量 次数, 整数型
.局部变量 临时变量, 整数型

.变量循环首 (1, 取文本长度 (原始16进制文本), 2, 次数)
临时变量 = 进制_十六到十 (取文本中间 (原始16进制文本, 次数, 2))
字节集 = 字节集 + 到字节集 (到字节 (临时变量))
处理事件 ()
.变量循环尾 ()
返回 (字节集)