注:斜体表示需要魔法
偶像大师全系列角色色卡(感谢泡泡糖公主整理)
.unity3d
和.asset
文件)并查看、导出其中的各类资源文件.acb
和.awb
文件.acb
和.awb
文件解压为.hca
的功能libil2cpp.so
以反编译加密后的游戏代码集(global-metadata.dat
)的工具打开MLTD的Google Play详情页(日服、繁体服、韩服)。右击图标,Google Chrome系列浏览器中选择“在新标签页中打开图片(I)”,Mozilla Firefox选择“查看图像(I)”,可以获得类似如下的链接:
https://play-lh.googleusercontent.com/_oFHd11wcEuXzGJ5VA42uqbUyyjRkBERRr5PNbWt2aAnInrmHR51VbGFNSSPF9ocLA6R=s96
目前可用的最大图标尺寸为512*512。将链接最后的s96
改为s512
或更大的值,即可获得512*512大小的图片。
注:本部分提到的工具请在上文“相关项目”活动“其他相关工具”中寻找。
姓名 | 编号 | 缩写 | 印象色 | 姓名 | 编号 | 缩写 | 印象色 | 姓名 | 编号 | 缩写 | 印象色 | 姓名 | 编号 | 缩写 | 印象色 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
天海春香 | 001 | har | #e22b30 | 伊吹翼 | 016 | tsu | #fed552 | 天空桥朋花 | 031 | tom | #bee3e3 | 百濑莉绪 | 046 | rio | #f19591 |
如月千早 | 002 | chi | #2743d2 | 田中琴叶 | 017 | kth | #92cfbb | 艾米莉·斯图亚特 | 032 | emi | #554171 | 永吉昴 | 047 | sub | #aeb49c |
星井美希 | 003 | mik | #b4e04b | 岛原埃琳娜 | 018 | ele | #9bce92 | 北泽志保 | 033 | sih | #afa690 | 北上丽花 | 048 | rei | #6bb6b0 |
萩原雪步 | 004 | yuk | #d3dde9 | 佐竹美奈子 | 019 | min | #58a6dc | 舞滨步 | 034 | ayu | #e25a9b | 周防桃子 | 049 | mom | #efb864 |
高槻弥生 | 005 | yay | #f39939 | 所惠美 | 020 | meg | #454341 | 木下日向 | 035 | hin | #d1342c | 茱莉亚 | 050 | jul | #d7385f |
菊地真 | 006 | mak | #515558 | 德川茉莉 | 021 | mat | #5abfb7 | 矢吹可奈 | 036 | kan | #f5ad3b | 白石䌷 | 051 | tmg | #ebe1ff |
水濑伊织 | 007 | ior | #fd99e1 | 箱崎星梨花 | 022 | ser | #ed90ba | 横山奈绪 | 037 | nao | #5abfb7 | 樱守歌织 | 052 | kao | #274079 |
四条贵音 | 008 | tak | #a6126a | 野野原茜 | 023 | aka | #eb613f | 二阶堂千鹤 | 038 | chz | #f19557 | 音无小鸟 | 101 | kot | #fff6a4 |
秋月律子 | 009 | rit | #01a860 | 望月杏奈 | 024 | ann | #7e6ca8 | 马场木实 | 039 | kon | #f1becb | 青羽美咲 | 102 | mis | #96e2df |
三浦梓 | 010 | azu | #9238be | Roco | 025 | roc | #fff03c | 大神环 | 040 | tam | #ee762e | 诗花 | 201 | xxx | #e6f9e5 |
双海亚美 | 011 | ami | #ffe43f | 七尾百合子 | 026 | yur | #c7b83c | 丰川风花 | 041 | fuk | #7278a8 | 玲音 | 202 | xxx | #512aa3 |
双海真美 | 012 | mam | #ffe43f | 高山纱代子 | 027 | say | #7f6575 | 宫尾美也 | 042 | miy | #d7a96b | 宫本芙蕾德莉卡 | 204 | xxx | #b6016a |
我那霸响 | 013 | hib | #01adb9 | 松田亚利沙 | 028 | ari | #b54461 | 福田法子 | 043 | nor | #eceb70 | 一之濑志希 | 205 | xxx | #ac004e |
春日未来 | 014 | mir | #ea5b76 | 高坂海美 | 029 | umi | #e9739b | 真壁瑞希 | 044 | miz | #99b7dc | ||||
最上静香 | 015 | siz | #6495cf | 中谷育 | 030 | iku | #f7e78e | 篠宫可怜 | 045 | kar | #b63b40 |
manifest文件版本号:195200 [2021-01-11 15:00:00 (UTC+9:00)]
斜体部分为资源解析后,其中包含的资源
[3位编号+3位缩写]
_name 卡图右下角的偶像名称
_sign 偶像签名
_sr 黑色签名
_ssr 金色签名
[4位卡片ID] 卡图相关
_0 觉醒前卡面小图
_0_bg 觉醒前卡面大图
_1 觉醒后卡面小图
_1_bg 觉醒前卡面大图
_cut 抽出卡片时的卡面特写
_silhouette 人物立绘金色剪影
achievement_**** 成就标识
ambi 环境音效
_bg2d_a****
_bg2d_t****
_bg2d_g****
_theater
ab_theater_system_card 生日LIVE编成时,过生日的偶像的图标左上角的BIRTHDAY标志
ad
_2d_** TB候选偶像3D立绘
_sprite TB投票结果公布界面相关素材
_result TB投票结果
adx2_memorialvoice_list 估计与生日回忆语音有关
annidra2
_vt_2d_** TB候选偶像3D立绘
_resultimage_* TC投票结果
anniv3rd_images 3rd周年特训相关
annidraview TB投票结果公布界面相关素材
annisrview MILLION CLOSET!投票界面相关素材
appearance_sobj
ar AR机能相关
_common
_02_thumb
_sub_**_detail
_sub_**_thumb
arcontentlistview AR机能相关
arm AR机能相关
_akj_001 AR参考图像:马场木实等身立牌
_tb01_001
_tb02_001
_tb03_001
_yksk_001
bg 2017/08/23 MILLIONLIVE COLLECTION活动背景
bg2d 游戏静态背景
_011
_103
_a****
_b****
_c****
_g****
_t****
bgm 背景音乐
_commu 对话相关
_event 打工&绿币活动界面相关
_inst_[6位歌曲代号] 游戏内伴奏
_system 系统相关
_add 追加的背景音乐
_cd2018top
_tctop TC投票活动界面
_event_after
_event_before
_heartful2
_ibirth
_pbirth
_halloween_login
_halloween_theater
_newyear_login
_newyear_theater
_valentine_login
_valentine_theater
_whiteday_login
_whiteday_theater
_xmas_login
_xmas_theater
_salmon 偶像英雄相关
_stl 《偶像大师 星光舞台》相关
_mj 圣百万女学园相关
_octopus 拯救屋台!炒面☆花火团
_oyster 超级沙滩排球
_salmon 偶像英雄
_shellfish HARM∅NIZER
_tuna MILLION LIE!? FISHER DAYS ~失落的乐谱~
birth 生日相关
_bdl_[3位编号+3位缩写]_*** (生日LIVE后)天台上的语音等(bdl=birthday live)
_ent_[3位编号+3位缩写]_*** 进入游戏时,剧场入口的生日祝贺语音等(ent=entrance)
_idol_[3位编号+3位缩写]_**** 偶像生日(拉礼炮)界面语音等(日服该机能已取消)
_p_[3位编号+3位缩写]_*** 制作人生日时偶像的祝贺语音等
blog 博客相关
_header_[3位编号+3位缩写] 偶像的博客上的横幅图
**** 博客中出现的图片(****:0001~[个人相关];1001~[活动相关];50010~)
****_thumb 博客中出现的图片缩略图
build_dumy
calicon_bdl 白色心形图案,名称上看像是日向限定(bdl=birthday live)
cam_[6位歌曲代号] LIVE摄像机动作相关
camera_base 摄像机动作
camg_[3位编号+3位缩写]_** 动画片段
campaign_gasha_100000 事前登录100万达成SSR确定抽卡界面图片
card 卡片相关
_blst_[3位编号+3位缩写]_***4 服装剧情相关(SSR的编号末尾为4)
_episode_[3位编号+3位缩写]_**** 卡面剧情相关
_list_[3位编号+3位缩写]_****
_awake_gauge**[3位编号+3位缩写] 觉醒槽达到一定值的语音(**:25,50,75,100)
_awake_[3位编号+3位缩写] 觉醒语音
_contact_*_[3位编号+3位缩写] 未查明(*:1,2)
_costume_[3位编号+3位缩写] 未查明
_flavor_*_[3位编号+3位缩写] 卡片台词(*:1,2)
_gasha_[3位编号+3位缩写] 卡片获得时的语音
_master_[3位编号+3位缩写] 升星时的语音
_master_max_[3位编号+3位缩写] 满星时的语音
cb 角色服装、装饰物纹理(cb=character body)
cd_jp
ce_00*_[3位编号+3位缩写] 角色眼部纹理(ce=character eye)
ch 角色头部纹理(ch=character head)
chara
_commu_pose_set
_costume_release 角色服装信息
_effect 角色效果
_item 角色物品
_mosaic_color
_motion
_motion_info
_motion_varie
_shadow
_soul
2d 角色3D模型立绘
chat
_icon 角色圆形头像
_stamp 聊天用表情
check
chemicallight_motion 荧光棒动作
chr_anim 角色动画相关
cm_jp
coin
_gasha_icon 绿币卡池卡片图标
gashaeffectview
gasharesultview
gashaview
collabochara 联动角色Q版立绘
commu
_debug_scripts
_memorialcommu_list
_params
_ui 对话UI素材
costume 服装相关
**...
_icon 服装图标及展示图
_[3位编号+3位缩写][4位卡片ID] 卡片(不含制服SR)服装
_birthday_**_[3位编号+3位缩写] 生日特典服装
_chupa 卓帕卡布拉服装
_costume 周年服装、贩售的服装及其异色
_precipice 卓帕卡布拉服装
_private_01 私服图标
_random 随机服装图标
_srclo***(srclo=SR closet)MILLION CLOSET!服装
_srufs*** 制服SR服装(sruf=SR uniform)
_stageshirt 舞台短袖图标
_training 训练服图标
_sales_info 服装贩卖信息图
salesinfo 服装贩卖信息图
crowd 观众效果音
_l_m_int
_m_m_int
_s_m_int
dan_[6位歌曲代号]_** 舞蹈动作
dance_base
default_icon 角色默认图标
_201xxx
_202xxx
_204xxx
_205xxx
default_idol_icon 角色默认3D立绘
drama 广播剧相关
_****_**_thumb 活动缩略图
_bg_****_** 活动界面的带框主视觉图
_[专辑简称]_** 广播剧音频
dramaview 广播剧界面UI
dummy
eff
_ch_magical01
_scn_01
endroll_resource
event 活动相关
_**** 对应活动素材
_common 活动通用素材
_schedule_type_** 出现率UP标志
_endroll 周年活动滚动榜单素材
_0044 1st周年
_0092 2nd周年
_0142 3rd周年
_info0001 THEATER SHOW TIME活动说明图片
_result_**** 活动结果公布界面中的背景图和活动标题标志
_talk_icon 角色图标
_talk_thumb_****
bg0044 1st周年最后一日偶像背景图
bg0092 2nd周年最后一日偶像背景图
bg0142 3rd周年最后一日偶像背景图
aview
bview
cview
d 歌曲左上角标志等活动相关素材
_common
preparationtourview
view
e 活动相关素材
_common
endrollview
idolrankingview
view
f 橙币相关素材
_common
view
g 出现率UP横幅等素材
_common
coingashaeffectview
coingasharesultview
coingashaview
view
h Platinum Twin Stage 活动素材-961
_common
preparationtourview
rankingview
rewardview
view
i Platinum Star Tune活动素材
_common
_unit
eventsongview
rankingview
rewardview
view
j Platinum Twin Stage活动素材-346
_common
preparationtourview
rankingview
rewardview
view
k Platinum Star Tale活动素材-圣百万女学园
_common
_gagemax_eff
_jacket
_pu_parts
_pu_symbol_*
_select_pu_parts
_symbol
interludeview
preparationview
view
top**** 活动标志、名称、主视觉图等
rankingview
rewardview
talkview
evex_2d 角色3D半身立绘
0044_** 1st周年
0092_** 2nd周年
00142_** 3rd周年
ex001 一些物品的模组
ex4c***** 四格漫画
exwb******* 剧场板绘
facial_chara
fhout
fk_memorial 2018年感谢祭回忆视频
fontrender
fortune 售卖的各种set宣传图等
gamecorner 游戏角相关缩略图
gasha 卡池、服装池相关
_bg 第一次MILLIONLIVE COLLECTION活动界面图
_costume 服装池界面的服装图片
***** 卡池名称与卡池界面图片素材(粉币池为99998)
*view 一些UI资源
op***** 游戏登录时的卡池告知相关素材
top_image_***** 现有00002与99998两个文件,目测是GREEMAS时代的卡池界面图
greeting 问候的动作和样式
guest 非765PRO人物相关缩略图、语音
hitokoma 一格漫画
icon
_[3位编号+3位缩写][4位卡片ID] 角色卡片图标
_mark_sale
idol_view_curtain 偶像换装时的米色帷幕
info_01 服装「おまかせ」机能介绍页
item_**** 物品图标
jacket_**** 游戏专辑封面(jacket为「vivid color」游戏专辑封面)
job 打工相关
_*** All/Pr/Fa/An普通、特别工作标识图
_text_[3位编号+3位缩写]_**** 工作语音等
_story_[3位编号+3位缩写]_**** 工作剧情语音等
_text3d_[3位编号+3位缩写]_****
_lbouns_**** 登录奖励语音等
live LIVE相关
_3d LIVE 3D相关
_course
_btn_7 OM难度圆形标识物(btn=button)
_icon_7 OM难度长条标示
_info_[6位歌曲代号] 歌曲LIVE信息
_note_06 按键指示物图标
_skill 技能横幅标识
loading LIVE开始前Loading的背景
result_[3位编号+3位缩写] LIVE结算界面语音等
_001 通常
_002 生日LIVE限定
loadingchara Loading界面右下角Q版角色立绘
login_skip_home
_bg_*
_chr_2d_**
loginbonus 登录奖励相关
_bg_*** 登录奖励界面背景图
_panel_*** 登录奖励面板
lottery 服装抽奖相关
_parts 标题、服袋素材
_result_costume 服装结果图片
ltmap 舞台上出现的各种图案
main 主线剧情相关
_*** 剧情截图
_after_***
_befo_***
_blogstory_***
_blst_***
_chat_***
_intro_***
masa_test_cb_ss101_001har
masa_test_ch_ss101_001har
mb_jp.gtx
md.mld
md_jp.gtx
memory_[3位编号+3位缩写]_*** 回忆剧情相关
misaki_memo_*** 美咲memo
movieview
mycard
_bg_event_**** 活动主视觉图(嵌套效果)
_bg_other_**** 其他主视觉图(如初始标题界面图)
_logo_event_**** 活动logo
_logo_unit 组合logo
_parts 装饰物等(如蝴蝶标志、版权表记等)
navi 导航界面相关
_comic_thumbnail_* 导航界面中漫画介绍界面的缩略图
_top 导航界面图标
_top2 导航界面图标
octopus 拯救屋台!炒面☆花火团
offer offer相关
others_tuto_release
oyster 超级沙滩排球
panel_mission 拼图任务素材
panelmissonview
particle 粒子效果
pecial_108_fc_01_jp
phpb 生日界面的背景和Happy Birthday!!标志
presentlotteryview 抽奖时物品背后的白色放射状图形
profile_mycard 装饰物(如蝴蝶标志等)
resultpose 旧版LIVE结算界面的角色3D立绘
rhy_se_05 按键效果音05
room001 准备室
_data 动作点、路径信息
_evening 布景、物品等
_night 布景、物品等
_whiteboard 剧场板绘
room002 剧场入口
_data 动作点、路径信息
_evening 布景、物品等
_night 布景、物品等
_obj02_** 物品
_season 时令装饰物
room003 换装室
_data 动作点、路径信息
room004 事务室
_data 动作点、路径信息
_evening 布景、物品等
_night 布景、物品等
_obj01_** 物品
_season 时令装饰物
room005 (舞台幕后?)
root_control
sale_icon_** 售卖商品的图标(礼包、福袋等)
salmon 偶像英雄
scrobj_[6位歌曲代号] 谱面信息
se 效果音
_octopus
_oyster
_result
_rhythm 按键效果音
_salmon
_shellfish
_system
_theater
_titlecall title call语音
_tuna
season 特殊登录语音
_a_[4位年份]_[3位编号+3位缩写]_*** 节日特殊登录语音(新年、情人节、白色情人节、万圣节、圣诞节等)
_b_*** 其他特殊登录语音(琴叶复归、2018年新年LIVE、2018年愚人节等)
selection***** セレクションチケット贩售相关图片
sep_icon 歌曲游戏封面右上角的圆形和长条特殊标识(分唱、一部分唱、13人LIVE、双人LIVE、音源选择、39人LIVE等)
shellfishview HARM∅NIZER
song3 游戏版歌曲、分唱音轨以及角色特殊台词
songname LIVE左上方出现的歌曲名称
special 特别剧情相关(这里还有抽服袋的语音)
sse_adv 包含对话、剧情、觉醒、升星界面的各种素材
st_jp
stage 舞台相关
***
2d_stage***
switchingobjectjson_lmlad+
switchingobjectjson_lmlady
steaming 流媒体机能相关
student_note 圣百万女学园-学生手册相关
studentnotebookview 圣百万女学园-学生手册界面
system 系统语音相关
_aspiration_[3位编号+3位缩写] 周年活动中,选择担当偶像时的语音
_birthbdl***_[3位编号+3位缩写] 生日LIVE结算界面语音
_birthent*** 偶像生日时,剧场入口处的语音
_event_gokigen_max_001 圣百万女学园活动中,「ごきげん」槽满之后的语音
_lesson_[3位编号+3位缩写] 训练相关语音
_live_[3位编号+3位缩写] LIVE相关语音
_loginbonus 登录奖励相关语音
_navi 美咲相关语音
_other_[3位编号+3位缩写] 其他语音(如title call、自我介绍等)
_photo_019min
_photo_044miz
_room_[3位编号+3位缩写] 房间内相关语音(换装时、剧场入口相关)
_salmon_[3位编号+3位缩写] 偶像英雄相关
_storyidol_[3位编号+3位缩写] 偶像详情界面,左侧的偶像问候语音
_theater_[3位编号+3位缩写] 剧场内相关语音(偶像找制作人时、点击偶像时、偶像之间交谈时)
_unique_[3位编号+3位缩写] 特殊语音(如组合固定演出时,对应偶像的语音)
tcboardview TC活动相关
the
_act 动作信息
_gasha
_iview_[3位编号+3位缩写]
_login
_room01
_room02
_room03
_room04
_room999
_sicbok_react
_sicmag_look
_sicmcr_base
_sicshg_base
_sictea_base
_sictrt_base
_sicwor_base
_sicynm_base
_sitchr_droing
_sittlk2_study
_sittlk3_listen
_standd
_stdgtr_base
_stdwit_base
theater
_act_arrange_table
_act_set_arrange_table
_bgm_table
_idol_lot_rate_table
_navi_image_dummy
_poster 剧场入口处的海报
_room
_obj_arrange_table
_settings
_whiteboard_table
***_act_lot_rate_table
_shop 商店图标
titlebg_***** 主视觉图
tr_2d_** 1st周年3D半身立绘
tr2_sdchr
tr3_sdchr
training 周年训练相关
view 周年训练UI
3view 周年训练UI
tuna MILLION LIE!? FISHER DAYS ~失落的乐谱~
tutorial 游戏教程、活动介绍
unit 组合相关
_intro 组合标志、成员立绘与合照
_list_intro 组合标志、成员立绘与合照
intro 组合标志、成员立绘与合照
listview 组合相关UI
msg 按照组合成员编成队伍,LIVE开始前的特殊语音
select
vc 视频内容
_event_0044_** 1st周年活动每日偶像视频(*:01-13)
_event_0092_** 2nd周年活动每日偶像视频(*:01-13)
_event_0142_** 3rd周年活动每日偶像视频(*:01-13)
_1st_anniversary 1st周年纪念视频
_2nd_anniversary 2nd周年纪念视频
_3rd_anniversary 3rd周年纪念视频
vj 出现在舞台大屏幕中的各种效果、素材贴图
yokosuka 2018年MLTD感谢祭游戏内观看机能相关(yokosuka:横须贺,感谢祭举办地)
以下是对Manifest Tool工具内部原理的解释,若不打算了解可以直接跳过 |
---|
|
^[\s\S]*014mir[\s\S]*.acb.unity3d
(诸如014mir这样的数字编号参见前文所述的人物编号与字母缩写表),然后点击By Regex进行筛选。更为详细的正则表达式语法可参见菜鸟教程的正则表达式部分。.unity3d
文件,或者直接将目标.unity3d
文件拖入程序左侧列表,稍等片刻等待程序处理完毕。.unity3d
文件中仅包含一个文件,则可使用AssetStudio的精简批处理版本AssetStudioCmd简化操作。以下步骤适用于提取所有基于Unity引擎,且使用CRIWARE音频编码技术的作品中的音频资源。此外,下文提及的vgmstream集成了几乎所有常见游戏的key,读取文件时程序会自动选择合适的key来解码,因此可以使用vgmstream处理其他游戏的音频。
.acb.byte
,最后的.byte
需要手动删去。文件数量较多时推荐使用Advanced Renamer进行批量处理。.acb
但音频内容为.awb
的文件。这类资源名为.acb.unity3d
,在AssetStudio中解析后显示为.acb
和.awb
皆有,但其中.acb
部分文件很小,音频的内容为.awb
。在导出资源时请注意甄别,导出体积较大的.awb
文件。可能没有遇到此种情况的话上面这段文字看起来很绕,不过只要记住.acb
和.awb
都有可能是音频本体,在解包时同时遇到这两种扩展名时选择文件大小明显较大的那个就可以了。所以说为什么有了.awb还要有.acb嘛?它是干什么用的嘛? |
---|
如果读取 |
.hca
文件,再使用MLTDTools中的HcaDec.exe搭配MLTD的解码key解码音频,但这种方法费时费力,不仅没有GUI界面,也不能通过命令行方式一步到位,解码时在Loop时还可能出现问题,而且音频的某些频率可能会有损失(不知作者是否修复了此问题),因此此处不建议使用此方法解码音频。过时的音频提取流程,此处仅作存档用 |
---|
|
可以通过两种方法解码和转换游戏音频:
foo_input_vgmstream.fb2k-component
。File
→Preference
,在弹出的窗口左侧中选择Components
,而后点击右下角的Install...
,选择foo_input_vgmstream.fb2k-component
并安装。.awb
文件拖入播放列表中,即可直接播放。需要注意的是,需要要将后缀名修改为对应的.awb
或.acb
,否则即使该文件是音频文件,foobar2000也可能无法识别。点击File
→Preference
,在弹出的窗口左侧中选择Playback
→Decoding
→vgmstream
,可以修改播放的循环次数等参数。Convert
→...
,根据需要将音频转换为其他可播放格式。若要将音频转换为wav之外的格式(如mp3/flac/ape),请额外安装官方提供的解码包。test.exe
即为主程序。将test.exe
重命名为vgmstream.exe
备用。vgmstream.exe [-o 目标文件.wav] <参数> 源文件
。另外可以用-l
指定循环次数(不指定则默认为循环2次),可以用-f
指定淡出时间(不指定则默认为10s),在音频存在多段时可以用-s
指定处理其中的哪一段(不指定则默认为第1段)。例如,vgmstream.exe -o sample.wav -l 10 -f 25 sample.acb
表示处理sample.acb
,循环10次并在结束15s前慢慢淡出,导出为sample.wav
。vgmstream命令行工具详细参数 |
---|
Usage: vgmstream.exe [-o <outfile.wav>] [options] <infile> |
ex4c_*****.unity3d
。在Manifest Tool工具中筛选并下载所有符合条件的文件。ex4c_*****_00.png
(标题)、ex4c_*****_01.png
~ex4c_*****_04.png
(漫画内容)以及ex4c_*****_05.png
(登场偶像)。代码例(Windows批处理/命令脚本):
@echo off setlocal enabledelayedexpansion set "ImageMagick=D:\Program Files\ImageMagick" set "SourceDir=F:\ex4c\Sprite" md "%SourceDir%\Full" set "TargetDir=%SourceDir%\Full" cd /d %SourceDir% del /f /s /q file_list.txt del /f /s /q file_list_1.txt dir /a-d /b *.png>>file_list.txt findstr "[0-9]_0" file_list.txt>file_list_1.txt for /f "delims=" %%i in ('type file_list_1.txt') do ( set "str1=%%~ni" set "str2=!str1:~0,10!" "%ImageMagick%\convert" -append "!str2!_0.png" "!str2!_1.png" "!str2!_2.png" "!str2!_3.png" "!str2!_4.png" "!str2!_5.png" "%TargetDir%\!str2!.png" ) del /f /s /q file_list.txt del /f /s /q file_list_1.txt pause
其中,-append
表示纵向拼接,拼接的顺序即为命令中出现的文件顺序,最后再加上想要保存的文件即可。
assets/bin/Data
,找到data.unity3d
文件,在AssetStusio内解析。title_bg_*.png
文件并导出。观察文件名,注意到主视觉图有5个部分:title_bg_0.png
是图片的主体;title_bg_1.png
在title_bg_0.png
的右侧,但被顺时针翻转了90°;title_bg_2.png
和title_bg_3.png
共同组成title_bg_0.png
的左侧部分;title_bg_4.png
和title_bg_5.png
共同组成title_bg_1.png
的右侧部分。title_bg_2.png
和title_bg_3.png
为A.png
;对title_bg_1.png
逆时针翻转90°为B.png
;纵向拼接title_bg_2.png
和title_bg_3.png
为C.png
,最后按顺序横向拼接A.png
、title_bg_0.png
、B.png
、C.png
并保存为Final.png
,最后删去中间文件A.png
、B.png
、C.png
。代码例(Windows批处理/命令脚本):
@echo off set "ImageMagick=D:\Program Files\ImageMagick" set ImageDir=图片所在目录 cd /d %ImageDir% "%ImageMagick%\convert" -append "title_bg_2.png" "title_bg_3.png" "A.png" "%ImageMagick%\convert" -rotate -90 "title_bg_1.png" "B.png" "%ImageMagick%\convert" -append "title_bg_4.png" "title_bg_5.png" "C.png" "%ImageMagick%\convert" +append "A.png" "title_bg_0.png" "B.png" "C.png" "Final.png" del A.png /f /s /q del B.png /f /s /q del C.png /f /s /q pause
代码例(Windows批处理/命令脚本):
@echo off setlocal enabledelayedexpansion set "ImageMagick=D:\Program Files\ImageMagick" set "SourceDir=F:\Processing\Sprite" md "%SourceDir%\Full" set "TargetDir=%SourceDir%\Full" cd /d %SourceDir% del /f /s /q file_list.txt del /f /s /q file_list_1.txt dir /a-d /b *.png>>file_list.txt findstr "_._0" file_list.txt>file_list_1.txt for /f "delims=" %%i in ('type file_list_1.txt') do ( set "str1=%%~ni" set "str2=!str1:~0,12!" "%ImageMagick%\convert" +append !str2!_3.png !str2!_4.png !str2!_5.png !str2!_a.png "%ImageMagick%\convert" -append !str2!_2.png !str2!_a.png !str2!_b.png "%ImageMagick%\convert" +append !str2!_1.png !str2!_b.png !str2!_c.png "%ImageMagick%\convert" -append !str2!_0.png !str2!_c.png "%TargetDir%\!str2!.png" "%ImageMagick%\convert" +append !str2!_9.png !str2!_10.png !str2!_11.png !str2!_a_f.png "%ImageMagick%\convert" -append !str2!_8.png !str2!_a_f.png !str2!_b_f.png "%ImageMagick%\convert" +append !str2!_7.png !str2!_b_f.png !str2!_c_f.png "%ImageMagick%\convert" -append !str2!_6.png !str2!_c_f.png "%TargetDir%\!str2!_f.png" del /f /s /q !str2!_a.png del /f /s /q !str2!_b.png del /f /s /q !str2!_c.png del /f /s /q !str2!_a_f.png del /f /s /q !str2!_b_f.png del /f /s /q !str2!_c_f.png ) pause
exwb_*******
,解析之后需要对原图进行拼接。room001_whiteboard_*******
,解析之后需要对原图进行裁剪。代码例(Windows批处理/命令脚本):
@echo off setlocal enabledelayedexpansion set "ImageMagick=D:\Program Files\ImageMagick" set "ImageDir=D:\Users\jerry\Desktop\Sprite" cd /d %ImageDir% for /f "delims=" %%i in ('type 2.txt') do ( set "str=%%i" "%ImageMagick%\convert" -rotate -90 "!str!_01.png" "A.png" "%ImageMagick%\convert" +append "!str!_00.png" "A.png" "!str!_final.png" ) del A.png /f /s /q pause
@echo off setlocal enabledelayedexpansion set "ImageMagick=D:\Program Files\ImageMagick" set ImageDir=图片所在位置 for /f "delims=" %%i in ('type filelist.txt') do "%ImageMagick%\convert" %%i -crop 712x412+6+6 %%~ni_final.png pause
|