package com.immomo.kaka.vesta.service;
import java.io.IOException;
import java.io.InputStream;
import java.util.Objects;
/**
* @author wangduanqing
* @date 2021/05/13
*/
public class WebpMux {
private final static String dir = "/Users/wangduanqing/Desktop/test/";
public static void main(String[] args) throws IOException {
String filePath = dir + "koubi.webp";
InputStream is = Runtime.getRuntime().exec("webpmux -info " + filePath).getInputStream();
String[] rows = new String(is.readAllBytes()).split("\n");
int total = Integer.parseInt(rows[3].replace("Number of frames: ", ""));
System.out.println("total frames: " + total);
WebpMuxConfig[] webpMuxConfigs = new WebpMuxConfig[total];
for (int i = 5; i < total + 5; i++) {
webpMuxConfigs[i - 5] = splitRow(rows[i]);
}
webpmux对webp动图进行解序列帧,再将序列帧合并成webp动图
最新推荐文章于 2022-11-19 00:29:39 发布