硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5494|回复: 3
收起左侧

[emWin] BmpCvtSt批量转换

[复制链接]

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-5-20 14:12:32 | 显示全部楼层 |阅读模式
本帖最后由 JIKIMO 于 2020-5-20 14:23 编辑

BmpCvtSt转换大家都使用过,也熟悉转换的操作,这里就不赘述。少量的图片转换,手动操作没多大问题,如果数量较多操作就显的很频繁,也容易出错,所幸的是BmpCvtSt软件支持命令操作,也就是可以使用批量操作。
下面是emwin的中文翻译手册内容:

QQ截图20200520135741.png
QQ截图20200520135755.png
QQ截图20200520135820.png
按照这个命令我们写个批量处理文件,内容如下

  1. color 24
  2. setlocal enabledelayedexpansion
  3. del *.dta

  4. ::toType: 1:带调色板(.c 文件) 2:Windows 位图文件(bmp 文件) 3:C 流(.dta 文件) 4:GIF 格式(gif 文件)
  5. ::toFormat: 29. 真彩色 32bpp,红色和蓝色交换, alpha 反转
  6. set toType=3
  7. set toFormat=29
  8. for %%i in (*.bmp,*.png,*.jp) do (
  9. set name=%%i
  10. set nameWithOutExt=!name:~0,-4!

  11. BmpCvtST !name! -saveas!nameWithOutExt!,!toType!,!toFormat! -exit
  12. )

  13. pause
复制代码
使用方法:
BmpCvtSt.exe,BmpCvtSt.bat,需转换的图标文件处于同一目录。图标文件只要BmpCvtSt支持的后缀都可以,现在批处理文件只写bmp,png,jp,这个随意添加。
输出格式,修改toType参数,一共4种,根据需求选择。
颜色格式,修改toFormat参数,根据需求选择。
最后双击BmpCvtSt.bat批处理即可批量生成文件。

BmpCvtST.exe

386.88 KB, 下载次数: 120

BmpCvtST.bat

424 Bytes, 下载次数: 102

评分

参与人数 2金币 +102 收起 理由
redyangsongsong + 2 很给力!
eric2013 + 100 赞一个!

查看全部评分

回复

使用道具 举报

1

主题

14

回帖

17

积分

新手上路

积分
17
发表于 2020-5-20 14:29:33 | 显示全部楼层
感谢老哥试水
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-5-20 14:44:39 | 显示全部楼层
非常感谢楼主分享。
回复

使用道具 举报

0

主题

13

回帖

13

积分

新手上路

积分
13
发表于 2020-9-4 16:29:27 | 显示全部楼层
感谢楼主分享!!这个好用啊,美工的同事改好图后,不需要浪费时间帮他们转换了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 12:18 , Processed in 0.249542 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表