瀏覽代碼

修改图片生成

GTong 1 年之前
父節點
當前提交
3845fcf1a6
共有 6 個文件被更改,包括 12 次插入11 次删除
  1. 2 2
      internal/auto/auto.go
  2. 1 1
      internal/dbBase/db.go
  3. 2 1
      internal/global/global.go
  4. 4 4
      internal/produce/image.go
  5. 2 2
      internal/produce/image_test.go
  6. 1 1
      internal/produce/word.go

+ 2 - 2
internal/auto/auto.go

@@ -156,7 +156,7 @@ func isQueryOrInsert(db *sql.DB, sql string, tableUpperPartTemp *produce.TableUp
 			ret := dbBase.QueryString(db, sql)
 
 			var im produce.ImageInfo
-			imageRet, err := im.Runimage2(ret)
+			imageRet, err := im.Runimage(ret)
 			if err != nil {
 				global.Logs.Error(err)
 				return
@@ -179,7 +179,7 @@ func isQueryOrInsert(db *sql.DB, sql string, tableUpperPartTemp *produce.TableUp
 			//fmt.Printf("\nsql is 不是大对象插入语句的处理: %s\n", sql)
 			ret := dbBase.ExecString(db, sql)
 			var im produce.ImageInfo
-			imageRet, err := im.Runimage2(ret)
+			imageRet, err := im.Runimage(ret)
 			if err != nil {
 				global.Logs.Error(err)
 				return

+ 1 - 1
internal/dbBase/db.go

@@ -123,7 +123,7 @@ func ExecString(db *sql.DB, sql string) string {
 	if durationInt == 0 {
 		durationInt = 1
 	}
-	sqlResult += fmt.Sprintf("Total %d records effected.", rowsAffected)
+	sqlResult += fmt.Sprintf("Total %d records effected.\n", rowsAffected)
 	sqlResult += fmt.Sprintf("\nUse time:%d ms.", durationInt)
 	//fmt.Println("sqlResult", sqlResult)
 

+ 2 - 1
internal/global/global.go

@@ -14,11 +14,12 @@ var FileLocal string
 
 func Init() {
 	nowTime := time.Now()
-
+	//初始化文件保存地址
 	FileLocal = fmt.Sprintf("./file/OK_%s", nowTime.Format("2006-01-02 15:04:05.00000"))
 	err := utils.CreateFolder(fmt.Sprintf("%s/logs", FileLocal))
 	if err != nil {
 		fmt.Println("创建logs文件夹出错:", err)
 	}
+	//初始化日志
 	Logs = logger.Init(fmt.Sprintf("%s/logs/logs_%s", FileLocal, nowTime.Format("2006-01-02 15:04:05.00")), "info")
 }

+ 4 - 4
internal/produce/image.go

@@ -18,7 +18,7 @@ type ImageInfo struct {
 	dc *gg.Context
 }
 
-func (im *ImageInfo) Runimage(sql string) ([]byte, error) {
+func (im *ImageInfo) testRunimage(sql string) ([]byte, error) {
 	// 创建一个新的gg.Context实例,根据字符串长度动态设置图像大小
 	const padding = 20    // 上下留白
 	const charWidth = 10  // 字符宽度
@@ -104,14 +104,14 @@ func (im *ImageInfo) Runimage(sql string) ([]byte, error) {
 	return buf.Bytes(), nil
 }
 
-func (im *ImageInfo) Runimage2(sql string) ([]byte, error) {
+func (im *ImageInfo) Runimage(sql string) ([]byte, error) {
 	// 设置图片大小
 	width := 100
 	height := 100
 
 	// 设置字体和字体大小
 	fontSize := 20.0
-	fontPath := "/home/gtong/xugu_work/xg_autotest/assets/SimHei.ttf"
+	fontPath := "./assets/SimHei.ttf"
 
 	// 根据字符串长度调整图片宽度和高度
 	dcTemp := gg.NewContext(100, 100)
@@ -137,7 +137,7 @@ func (im *ImageInfo) Runimage2(sql string) ([]byte, error) {
 	//设置高度
 	height += lineHeight * int(fontSize*1.2)
 	// 创建一个新的绘图上下文
-	width = int(width) * 4 // 保留一些空白边距
+	width = int(width) * 2 // 保留一些空白边距
 
 	im.dc = gg.NewContext(width, height)
 	// 加载字体和字体大小

+ 2 - 2
internal/produce/image_test.go

@@ -26,7 +26,7 @@ func TestRunimage2(t1 *testing.T) {
 
 	sqlResult += fmt.Sprintf("\nUse time:3123 ms.")
 	fmt.Println("sqlResult:", sqlResult)
-	im.Runimage2(sqlResult)
+	im.Runimage(sqlResult)
 	im.SaveImage("./abcd.png")
 }
 func TestRunimageToDb(t1 *testing.T) {
@@ -37,6 +37,6 @@ func TestRunimageToDb(t1 *testing.T) {
 	var im ImageInfo
 
 	fmt.Println("sqlResult:", sqlResult)
-	im.Runimage2(sqlResult)
+	im.Runimage(sqlResult)
 	im.SaveImage("./abcd.png")
 }

+ 1 - 1
internal/produce/word.go

@@ -24,7 +24,7 @@ type WordInfo struct {
 	doc *document.Document
 }
 
-func ToWord() {
+func testtoWord() {
 	//1. 创建文档并填写内容
 	doc := document.New()
 	para := doc.AddParagraph() // 新增段落