Browse Source

添加默认值以保证图片效果

swortect 3 months ago
parent
commit
2ffe648f3a

+ 20 - 18
python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting2.py

@@ -25,13 +25,13 @@ else:
     from plugins_mode.pic_deal import PictureProcessing
 
 plugins_name = "详情模板"
-company_name_list = ["红蜻蜓",]
-template_name = "hongqingt-2"
+company_name_list = ["惠利玛",]
+template_name = "hongqingting-2"
 
 
 class DetailPicGet(DetailBase):
-    need_view = ["俯视", "侧视", "后跟", "鞋底", "内里", "组合"]
-    root = r"{}\resources\detail_temp\hongqingting\2".format(os.getcwd())
+    need_view = ["俯视", "侧视", "后跟", "鞋底", "内里"]
+    root = r"{}\resources\detail_temp\hongqingting-show\2".format(os.getcwd())
 
     def __init__(self, goods_no, goods_no_value: dict, out_put_dir, windows=None, test=False, excel_data=None,
                  assigned_page_list=None):
@@ -93,8 +93,8 @@ class DetailPicGet(DetailBase):
 
         font_cc = ImageFont.truetype(r"resources\ttf\simhei.ttf", 80)  # 颜色名
         font_gg = ImageFont.truetype(r"resources\ttf\simhei.ttf", 50)  # 商品名
-        yanseming  = self.get_text_value("颜色名")
-        shangpinming = self.get_text_value("商品名")
+        yanseming  = self.get_text_value("颜色名") or "复古擦色"
+        shangpinming = self.get_text_value("商品名") or "户外马丁靴"
 
         bg_img.get_text_image_advanced(
             value=(60, 310),
@@ -130,8 +130,8 @@ class DetailPicGet(DetailBase):
 
 
         font_gg = ImageFont.truetype(r"resources\ttf\simhei.ttf", 50)  # 商品名
-        yanseming  = self.get_text_value("颜色名")
-        shangpinming = self.get_text_value("商品名")
+        yanseming  = self.get_text_value("颜色名") or "复古擦色"
+        shangpinming = self.get_text_value("商品名") or "户外马丁靴"
 
         bg_img.get_text_image_advanced(
             value=(488, 140),
@@ -238,7 +238,7 @@ class DetailPicGet(DetailBase):
             return
 
     def deal_pic_7(self):
-        if self.get_text_value("场景图"): 
+        if self.get_text_value("场景图"):
             hh_img = PictureProcessing(r"{}\7-1.jpg".format(self.root))
             mote_img = PictureProcessing(self.get_text_value("场景图"))
             mote_img = mote_img.resize(value=896)
@@ -442,10 +442,12 @@ class DetailPicGet(DetailBase):
         )
 
         font_hei = ImageFont.truetype(r"resources\ttf\simhei.ttf", 24)  # 设计理念
-        xiemian  = self.get_text_value("鞋面")
-        neili = self.get_text_value("内里")
-        xiedian = self.get_text_value("鞋垫")
-        xiedi = self.get_text_value("鞋底")
+        xiemian  = self.get_text_value("商品面料") or "底层牛剖层革\n面层合成革"
+        neili = self.get_text_value("商品内里") or "布里"
+        xiedian = self.get_text_value("鞋垫") or "猪垫"
+        xiedi = self.get_text_value("商品鞋底") or "橡胶"
+
+
 
         bg_img.get_text_image_advanced(
             value=(226, 1326),
@@ -508,11 +510,11 @@ class DetailPicGet(DetailBase):
         )
 
 
-        xiekuan = self.get_text_value("鞋宽")
-        xiechang = self.get_text_value("鞋长")
-        tonggao = self.get_text_value("筒高")
-        gengao = self.get_text_value("跟高")
-        tongziwei = self.get_text_value("筒口围")
+        xiekuan = self.get_text_value("鞋宽") or "10.4CM"
+        xiechang = self.get_text_value("鞋长") or "26.2CM"
+        tonggao = self.get_text_value("筒高") or "13.2CM"
+        gengao = self.get_text_value("跟高") or "4CM"
+        tongziwei = self.get_text_value("筒口围") or "28CM"
 
         bg_img.get_text_image_advanced(
             value=(270, 770),

+ 17 - 16
python/custom_plugins/plugins/detail_template/hongqingting/detail_hongqingting3.py

@@ -25,13 +25,13 @@ else:
     from plugins_mode.pic_deal import PictureProcessing
 
 plugins_name = "详情模板"
-company_name_list = ["红蜻蜓",]
-template_name = "hongqingt-3"
+company_name_list = ["惠利玛",]
+template_name = "hongqingting-3" 
 
 
 class DetailPicGet(DetailBase):
-    need_view = ["俯视", "侧视", "后跟", "鞋底", "内里", "组合"]
-    root = r"{}\resources\detail_temp\hongqingting\3".format(os.getcwd())
+    need_view = ["俯视", "侧视", "后跟", "鞋底", "内里"]
+    root = r"{}\resources\detail_temp\hongqingting-show\3".format(os.getcwd())
 
     def __init__(self, goods_no, goods_no_value: dict, out_put_dir, windows=None, test=False, excel_data=None,
                  assigned_page_list=None):
@@ -69,7 +69,7 @@ class DetailPicGet(DetailBase):
 
         font_hei = ImageFont.truetype(r"resources\ttf\simhei.ttf", 40)
 
-        year  = self.get_text_value("出品年")
+        year  = self.get_text_value("出品年") or "2025S/S"
         bg_img.get_text_image_advanced(
             value=(620, 499),
             font=font_hei,
@@ -82,7 +82,7 @@ class DetailPicGet(DetailBase):
             margins=(0, 0, 0, 0),
         )
 
-        mtitle  = self.get_text_value("主标题")
+        mtitle  = self.get_text_value("主标题") or "(气质简约包头凉鞋)"
         bg_img.get_text_image_advanced(
             value=(510, 567),
             font=font_hei,
@@ -95,7 +95,7 @@ class DetailPicGet(DetailBase):
             margins=(0, 0, 0, 0),
         )
 
-        stitle  = self.get_text_value("副标题")
+        stitle  = self.get_text_value("副标题") or "气 质 亮 眼 | 4 C M 显 高 | 柔 软 垫 脚"
         bg_img.get_text_image_advanced(
             value=(300, 650),
             font=font_hei,
@@ -170,7 +170,7 @@ class DetailPicGet(DetailBase):
 
         font_hei = ImageFont.truetype(r"resources\ttf\simhei.ttf", 45)
 
-        year  = self.get_text_value("系列名")
+        year  = self.get_text_value("系列名") or "红蜻蜓2025SS云枕系列"
         bg_img.get_text_image_advanced(
             value=(740, 520),
             font=font_hei,
@@ -390,10 +390,11 @@ class DetailPicGet(DetailBase):
             top_png_img=pp_png_1,
         )
         font_hei = ImageFont.truetype(r"resources\ttf\simhei.ttf", 24)  # 设计理念
-        xiemian  = self.get_text_value("鞋面")
-        neili = self.get_text_value("内里")
-        xiedian = self.get_text_value("鞋垫")
-        xiedi = self.get_text_value("鞋底")
+        xiemian  = self.get_text_value("商品面料") or "底层牛剖层革\n面层合成革"
+        neili = self.get_text_value("商品内里") or "布里"
+        xiedian = self.get_text_value("鞋垫") or "猪垫"
+        xiedi = self.get_text_value("商品鞋底") or "橡胶"
+
         bg_img.get_text_image_advanced(
             value=(302, 1648),
             font=font_hei,
@@ -450,9 +451,9 @@ class DetailPicGet(DetailBase):
             return_mode="image",
             margins=(0, 0, 0, 0),
         )
-        xiekuan = self.get_text_value("鞋宽")
-        xiechang = self.get_text_value("鞋长")
-        gengao = self.get_text_value("跟高")
+        xiekuan = self.get_text_value("鞋宽") or "10.4CM"
+        xiechang = self.get_text_value("鞋长") or "26.2CM"
+        gengao = self.get_text_value("跟高") or "4CM"
         bg_img.get_text_image_advanced(
             value=(223, 894),
             font=font_hei,
@@ -918,7 +919,7 @@ class DetailPicGet(DetailBase):
         )
 
 
-        return bg_img
+        return bg_img 
 
     def deal_pic_12(self):
         # 背景图