mirror of
https://github.com/unti-io/go-utils.git
synced 2025-09-27 04:36:22 +08:00
46 lines
963 B
Go
46 lines
963 B
Go
package main
|
|
|
|
func main() {
|
|
|
|
// // 读取图片文件
|
|
// file, err := os.Open("input.jpg")
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// }
|
|
//
|
|
// defer file.Close()
|
|
//
|
|
// // 解码图片
|
|
// img, _, err := image.Decode(file)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// }
|
|
//
|
|
// // 创建输出文件
|
|
// out, err := os.Create("output.jpg")
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// }
|
|
//
|
|
// defer out.Close()
|
|
//
|
|
// // 压缩图片并写入输出文件
|
|
// opts := jpeg.Options{Quality: 50} // 调整图片质量
|
|
// err = jpeg.Encode(out, img, &opts)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// }
|
|
//
|
|
// fmt.Println("图片已成功压缩!")
|
|
|
|
// item := utils.File().Page(2).Limit(10).Line(dir + "\\text.log")
|
|
//
|
|
// if item.Error != nil {
|
|
// fmt.Println(item.Error)
|
|
// return
|
|
// }
|
|
//
|
|
// for key, val := range item.Slice {
|
|
// fmt.Println(key + 1, val)
|
|
// }
|
|
} |