osu吧 关注:169,126贴子:1,922,256
  • 24回复贴,共1

歌词StoryBoard 之文本转图片 ImageMagick 版

只看楼主收藏回复

最近我正在无聊地试图制作歌词 SB ,但是却发现使用 GIMP 一张一张地文本转图片实在是蛋疼无比,而 GIMP 的 Script-fu 我又看不懂文档 >///<
想想还是回到伟大的 ImageMagick 的怀抱吧……
ImageMagick 是最强大的命令行图片编辑及处理工具个人认为没有之一。官方网站 http://www.imagemagick.org 按照 GPL 协议发布。
为了避免产生大量碎片,先建立一个文件夹
mkdir storyboard
cd storyboard
然后将歌词 TXT 或者别的纯文本格式的文件扔进去
mv ../fqtl.txt .
然后定义个变量用来存储当前的歌词序号
counter=0
然后一个命令开始转码
cat fqtl.txt | while read textline junk; do let counter=counter+1; convert -background transparent -fill white -font 微软雅黑 -strokewidth 2 -stroke black -pointsize 72 label:$textline $counter.png; done

当然你可以随意修改 background (图片背景) fill (文字颜色) font(字体) strokewidth (文字边框宽度) stroke (文字边框颜色) pointsize (字体大小) 以及添加更多选项。请自行参考ImageMagick介绍及用户手册。
然后——

无视上面的警告信息。搞定,可以打开osu!开始制作 SB 了~
最后附几张成果图



1楼2014-03-12 22:17回复
    m


    IP属地:上海2楼2014-03-12 22:34
    回复
      'cat' 不是内部或外部命令,也不是……


      IP属地:广东来自iPhone客户端3楼2014-03-12 22:36
      收起回复
        微软雅黑


        IP属地:北京4楼2014-03-12 23:01
        回复
          有点意思


          IP属地:四川来自Android客户端6楼2014-03-12 23:50
          回复


            IP属地:广东来自iPhone客户端7楼2014-03-13 00:12
            回复
              为什么这么多程序员,还用linux


              IP属地:上海来自iPhone客户端9楼2014-03-13 08:32
              收起回复
                linux大法好 不注明下文都丝的吗


                IP属地:江苏来自Android客户端10楼2014-03-13 10:47
                回复
                  啊哈。。。个人习惯倒是Python配合PIL。。。这样倒也不是不行⊙▽⊙


                  IP属地:上海来自Android客户端11楼2014-03-13 11:08
                  回复
                    赞!


                    IP属地:江苏来自Android客户端12楼2014-03-13 11:13
                    回复
                      ps的功能挺强大的 而且如果做sb会lua的直接osbc啊


                      来自iPhone客户端13楼2014-03-13 13:08
                      回复