美文网首页
字体平滑➕视频转canvas

字体平滑➕视频转canvas

作者: 懒先森 | 来源:发表于2016-06-07 15:06 被阅读379次

    1.简要说明

    汪峰fiil耳机的一个H5品牌推广项目,记住是fiil而不fill哦
    简单型H5

    2.设计图-字体部分

    Paste_Image.png

    不知道怎么 截图不太清晰 实际看是没有毛边的 很精致

    记录的点

    • 字体平滑
    • 视频转canvas

    3.字体平滑

    -webkit-font-smoothing: antialiased;
    

    虽然在标准中已经将-webkit-font-smoothing删去了 但是在部分机型上依然可用 至于其它不支持的呢?

    能默认就默认
    不能默认优选字体来做
    尽量不要借助这些css字体效果
    

    使用平滑


    Paste_Image.png

    不使用平滑


    Paste_Image.png

    4.视频背景

    • 首屏背景为一个自动循环播放的视频
    • 点击播放2分钟视频且全屏播放 带有关闭按钮
    • 第三屏有一小块小视频 长度在15秒左右

    最开始首屏视频是3套动作循环的长度在30秒左右,我也不明白为啥要一套动作打三遍……那个视频很适合做背景的,后来换成一个大黑三角的了 就3秒……

    原来的 是不是很适合


    Paste_Image.png

    瞅瞅现在的……


    Paste_Image.png
    第三屏的小视频
    Paste_Image.png

    4.1 为什么要转canvas

    安卓不能自动播放……

    <!--无效-->
    <video id='video' auto=true> 
    
    //失效
    setTimeout(function playVideo(){
      document.getElementById('video').play()
    },0)
    

    在水果上效果好的一逼,那咋整,要么gif图,要么canvas

    • gif 图在当时首屏没换素材的时候转完 10m+ (客户要保住效果) 且播放会让手机发热严重
    • canvas 素材1m以内
      遂,选了canvas

    视频转为帧图

    视频转换为单帧
    借用ffmpeg工具 mac用户可以通过homebrew安装(忘了是不是这么些安装命令了)

    brew install ffmpeg
    

    安装完成之后就可以切到转换目录去做转换了

    ffmpeg -i 视频.mp4 -vf scale=375:-1 -r 5 frames/%04d.png
    

    -r 5 的意思是以多少帧播放为尺度划分 越大 单帧越多 最后合并肯定也是越大 慢慢调整到合适
    转换完为:

    Paste_Image.png

    单帧拼合为大图便于绘制
    需要ImageMagick工具
    同样的可以通过homebrew安装

    brew install ImageMagick
    

    安装完之后进行单帧合并

    montage -border 0 -geometry 375x -tile 6x -quality 60% frames/*.png 要输出的文件名.jpg 
    

    参数说明:

    • -border 就是不加边框
    • -quality 合并压缩质量
    • frames/*.png 这个为你的单帧图片所在目录
      合并完
    Paste_Image.png

    canvas绘制

    当然你可以自己写一段canvas绘制的(那个单独再开一篇写)
    也可以用现成的……比如
    canvid.js
    使用代码

    <div id="canvid-bk-video"></div>
    

    frames:划分了多少张单帧就写多少
    宽高可以通过css样式来定的 这里填写默认的就好 适配没问题

    var canvidControl = canvid({
            selector : '#canvid-bk-video',
            videos: {
              zlxvideo: {
                src: 'static/fill/myvideo2.jpg', frames: 47, cols: 6
              }
            },
            width: "750",
            height:"1203",
            loaded: function() {
              canvidControl.play('zlxvideo',false,15);//15帧速度播放
            }
          });
    

    附 一些机型的文字效果

    红米2 prime


    Paste_Image.png

    小米4

    Paste_Image.png

    荣耀 这个图片拉伸另有引擎

    魅蓝note2

    Paste_Image.png

    华为荣耀6plus

    Paste_Image.png

    华为p9

    Paste_Image.png

    先放一点图吧 太多…… 实际是要测原生、微信、uc、qq

    相关文章

      网友评论

          本文标题:字体平滑➕视频转canvas

          本文链接:https://www.haomeiwen.com/subject/exzcdttx.html