package main import ( "fmt" . "github.com/hunterhug/go_image/go_image" ) //将某一图片文件进行缩放后存入另外的文件中 func main() { //打印当前文件夹位置 fmt.Printf("本文件文件夹位置:%s ", CurDir()) //图像位置 filename := "./testdata/gopher.png" //保存位置 savepath := "./testdata/gopher400.jpg" save1path := "./testdata/gopher400*400.png" //宽度,高度 width := 200 height := 400 //按照宽度进行等比例缩放 err := ScaleF2F(filename, savepath, width) if err != nil { fmt.Printf("%s ", err.Error()) }else{ fmt.Printf("生成按宽度缩放图%s ",savepath) } //按照宽度和高度进行等比例缩放 err = ThumbnailF2F(filename, save1path, width, height) if err != nil { fmt.Printf("%s ", err.Error()) }else{ fmt.Printf("生成按宽度高度缩放图%s ",save1path) } //查看图像文件的真正名字 //如 ./testdata/gopher400.jpg其实是png类型,但是命名错误,需要纠正! realfilename, err := RealImageName(savepath) if err != nil { fmt.Printf("%s ", err.Error()) } else { fmt.Printf("真正的文件名:%s ", realfilename) } //文件改名,不强制性 err=ChangeImageName(savepath,realfilename,false) if err!=nil{ fmt.Printf("文件改名失败:%s%s",realfilename,err.Error()) } //文件改名,强制性 err=ChangeImageName(savepath,realfilename,true) if err!=nil{ fmt.Printf("文件改名失败:%s%s",realfilename,err.Error()) }else{ fmt.Println("改名成功") } }