前几天研究了一下go语言的抽帧,发现真的好简单,不需要任何三方的包.go语言的强大可见一斑.改天我研究下jpg的缩放.
松哥原创 请勿转载
//gif文件抽帧压缩
//如果帧的数量大于50则进行抽帧
//gif_skip_frame.go
package main
import (
"os"
"image"
"image/gif"
"log"
_ "image/png"
_ "image/jpeg"
"path/filepath"
"strings"
"regexp"
)
const vieux string="ori_image/"
func main(){
log.Println("处理当前文件夹的gif,并把旧文件放入ori_image")
_,err:=os.Stat(vieux)
if err!=nil{
log.Println(err)
os.MkdirAll(vieux,0666)//8进制 要有0
}
log.Println( regexp.QuoteMeta(`^(.\\)?ori_image\\?`),regexp.MustCompile(regexp.