rambo 6 месяцев назад
Родитель
Сommit
4dab8e767b

+ 39 - 26
python/custom_plugins/plugins/detail_template/xinnuo/detail_xinnuo1.py

@@ -147,19 +147,32 @@ class DetailPicGet(DetailBase):
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art_no_list[0],
-            name="俯视",
-        )
-        if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
-            pp_jpg_1 = pp_jpg_1.transpose()
-            pp_png_1 = pp_png_1.transpose()
-        pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.1)
-        pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.1)
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(-50, 190)
-        )
-        pp_bg = pp_bg.to_overlay_pic_advance(
-            top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(50, 130)
+            name="组合",
         )
+        if pp_jpg_1 == None:
+            print("组合为空")
+            pp_jpg_1, pp_png_1 = self.image_one_pic(
+                return_orign=True,
+                goods_art_no=goods_art_no_list[0],
+                name="俯视",
+            )
+            if self.check_shoe_is_right_by_pixel(im=pp_png_1.im):
+                pp_jpg_1 = pp_jpg_1.transpose()
+                pp_png_1 = pp_png_1.transpose()
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width/1.1)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.1)
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(-50, 190)
+            )
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(50, 130)
+            )
+        else:
+            pp_jpg_1 = pp_jpg_1.resize(value=pp_bg.width / 1.1)
+            pp_png_1 = pp_png_1.resize(value=pp_bg.width / 1.1)
+            pp_bg = pp_bg.to_overlay_pic_advance(
+                top_img=pp_jpg_1, top_png_img=pp_png_1, base="cs", value=(0, 130)
+            )
         return pp_bg
 
     # 展示鞋头和后跟
@@ -184,7 +197,7 @@ class DetailPicGet(DetailBase):
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art_no_list[0],
-            name="组合",
+            name="组合2",
         )
         if pp_jpg_1 == None:
             pp_jpg_1, pp_png_1 = self.image_one_pic(
@@ -208,14 +221,14 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="内里",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=1600)
-        pp_png_1 = pp_png_1.resize(value=1600)
+        pp_jpg_1 = pp_jpg_1.resize(value=1400)
+        pp_png_1 = pp_png_1.resize(value=1400)
         # pp_bg = pp_bg.paste_img(top_img=shoe_bg, value=(0, 0), base="nw")
         pp_bg = pp_bg.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
             base="sw",
-            value=(-pp_bg.width - 100, 280),
+            value=(-pp_bg.width + 100, 280),
             top_png_img=pp_png_1,
         )
         return pp_bg
@@ -239,7 +252,7 @@ class DetailPicGet(DetailBase):
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
             goods_art_no=goods_art,
-            name="组合2",
+            name="组合3",
         )
         if pp_jpg_1 == None:
             pp_jpg_1, pp_png_1 = self.image_one_pic(
@@ -419,7 +432,7 @@ class DetailPicGet(DetailBase):
                 total_height += _bg.height
             _bg = _bg.to_overlay_pic_advance(top_img=pp_jpg,top_png_img=pp_png, base="center")
             _bg = _bg.paste_img(
-                top_img=text_bg, value=(pp_jpg.width / 2, pp_jpg.height+100)
+                top_img=text_bg, value=(pp_jpg.width / 2, pp_jpg.height+150)
             )
             goods_art_images.append(_bg)
         rows = 2
@@ -450,7 +463,7 @@ class DetailPicGet(DetailBase):
         detailed_images = []
         image_path = r"{}\10.jpg".format(self.root)
         pp_bg = PictureProcessing(image_path,1600)
-        pp_arrow = PictureProcessing(r"{}\arrow.png".format(self.root))
+        # pp_arrow = PictureProcessing(r"{}\arrow.png".format(self.root))
         goods_art_no_list = list(self.data.keys())
         pp_jpg_1, pp_png_1 = self.image_one_pic(
             return_orign=True,
@@ -461,11 +474,11 @@ class DetailPicGet(DetailBase):
         pp_png_1 = pp_png_1.resize(value=1400)
         bg_circl = PictureProcessing("RGB", (300, 300), (239, 208, 177))
         bg_circl_paste = PictureProcessing("RGB", (290, 290), (239, 208, 177))
-        bg_circl_paste.paste_img(top_img=pp_jpg_1, base="center")
+        # bg_circl_paste.paste_img(top_img=pp_jpg_1, base="center")
         bg_circl_paste = bg_circl_paste.radius(value=145, circular_pos=(1, 1, 1, 1))
         bg_circl = bg_circl.radius(value=150, circular_pos=(1, 1, 1, 1))
         bg_circl = bg_circl.paste_img(top_img=bg_circl_paste, base="center")
-        bg_circl = bg_circl.paste_img(top_img=pp_arrow, base="nc")
+        # bg_circl = bg_circl.paste_img(top_img=pp_arrow, base="nc")
         pp_bg = pp_bg.paste_img(top_img=bg_circl, base="nw", value=(63, 493))
         pp_bg = pp_bg.to_overlay_pic_advance(
             mode="pixel",
@@ -526,13 +539,13 @@ class DetailPicGet(DetailBase):
             goods_art_no=goods_art_no_list[0],
             name="俯视",
         )
-        pp_jpg_1 = pp_jpg_1.resize(value=2000)
-        pp_png_1 = pp_png_1.resize(value=2000)
+        pp_jpg_1 = pp_jpg_1.resize(value=1800)
+        pp_png_1 = pp_png_1.resize(value=1800)
         pp_bg_backend = pp_bg_backend.to_overlay_pic_advance(
             mode="pixel",
             top_img=pp_jpg_1,
             base="cs",
-            value=(0, -50),
+            value=(0, -100),
             top_png_img=pp_png_1,
         )
         font_main = ImageFont.truetype(
@@ -868,7 +881,7 @@ class DetailPicGet(DetailBase):
                 (pp_bg.width / 2, pp_png_1.height + 200),
                 (255, 255, 255,0),
             )
-            _bg.paste_img(top_img=text_bg, base="center")
+            _bg.paste_img(top_img=text_bg, base="center",value=(0,50))
             bg_radius.paste_img(top_img=_bg, base="center")
             radius_top_bg = radius_top_bg.paste_img(top_img=bg_radius, base="center")
             pp_jpg_1, pp_png_1 = self.image_one_pic(
@@ -921,7 +934,7 @@ class DetailPicGet(DetailBase):
             text_bg = text_bg.get_text_image_advanced(
                 value=(0, 0),
                 font=font,
-                text="鞋展示",
+                text="鞋展示",
                 align="center",
                 # anchor="mm",
                 spacing=5,

+ 18 - 14
python/detail_template_test.json

@@ -8,18 +8,22 @@
                 "编号": "AC51016112",
                 "颜色名称": "枪色",
                 "pics": {
-                    "俯视-抠图": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(1)_俯视_抠图.png",
-                    "俯视-阴影": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(1)_俯视_阴影.png",
-                    "侧视-抠图": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(2)_侧视_抠图.png",
-                    "侧视-阴影": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(2)_侧视_阴影.png",
-                    "后跟-抠图": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(3)_后跟_抠图.png",
-                    "后跟-阴影": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(3)_后跟_阴影.png",
-                    "鞋底-抠图": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(4)_鞋底_抠图.png",
-                    "鞋底-阴影": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(4)_鞋底_阴影.png",
-                    "内里-抠图": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(5)_内里_抠图.png",
-                    "内里-阴影": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(5)_内里_阴影.png",
-                    "组合-抠图": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(6)_组合_抠图.png",
-                    "组合-阴影": "C:/Users/15001/Desktop/2025-05-29/111/阴影图处理/111(6)_组合_阴影.png"
+                    "俯视-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(1)_俯视_抠图.png",
+                    "俯视-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(1)_俯视_阴影.png",
+                    "侧视-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(2)_侧视_抠图.png",
+                    "侧视-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(2)_侧视_阴影.png",
+                    "后跟-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(3)_后跟_抠图.png",
+                    "后跟-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(3)_后跟_阴影.png",
+                    "鞋底-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(4)_鞋底_抠图.png",
+                    "鞋底-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(4)_鞋底_阴影.png",
+                    "内里-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(5)_内里_抠图.png",
+                    "内里-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(5)_内里_阴影.png",
+                    "组合-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(6)_组合_抠图.png",
+                    "组合-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(6)_组合_阴影.png",
+                    "组合2-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(7)_组合2_抠图.png",
+                    "组合2-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(7)_组合2_阴影.png",
+                    "组合3-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(8)_组合3_抠图.png",
+                    "组合3-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(8)_组合3_阴影.png"
                 },
                 "800x800": [
                     "C:/Users/15001/Desktop/测试文件夹/AC51016112/800x800/AC51016112(1).jpg",
@@ -34,7 +38,7 @@
         "标题": "复古勃肯",
         "副标题": "百搭 | 舒适 | 柔软 | 耐穿 | 复古 | 高级",
         "设计理念-标题": "让勃肯鞋陪你city一下",
-        "设计理念": "以独特的复古风格,让你在繁华都市中独树一帜\n独特的软木颗粒中底设计,提供出色的缓冲效果\n轻松打造出慵懒而又不失格调的复古风\n后跟部分可灵活调整,让你在不同场合都能找到\n最舒适的穿着方式",
+        "设计理念": "以独特的复古风格,让你在繁华都市中独树一帜/n独特的软木颗粒中底设计,提供出色的缓冲效果/n轻松打造出慵懒而又不失格调的复古风/n后跟部分可灵活调整,让你在不同场合都能找到/n最舒适的穿着方式",
         "鞋面": "网布+合成革",
         "鞋底": "橡胶底",
         "内里": "网布",
@@ -42,7 +46,7 @@
         "细节标题-1": "可调节饰扣",
         "细节副标题-1": "三孔调节饰扣,搭配不同脚型",
         "细节标题-2": "细腻反绒鞋面",
-        "细节副标题-2": "鞋面采用触感舒适的牛反绒\n彰显复古慵懒属性\n轻松驾驭不同穿搭",
+        "细节副标题-2": "鞋面采用触感舒适的牛反绒/n彰显复古慵懒属性/n轻松驾驭不同穿搭",
         "细节标题-3": "后跟下踩设计",
         "细节副标题-3": "单鞋&拖鞋 随时切换"
     }

+ 26 - 24
python/detail_template_test_xinnuo.json

@@ -8,20 +8,22 @@
                 "编号": "AC51016112",
                 "颜色名称": "枪色",
                 "pics": {
-                    "俯视-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(1)_俯视_抠图.png",
-                    "俯视-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(1)_俯视_阴影.png",
-                    "侧视-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(2)_侧视_抠图.png",
-                    "侧视-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(2)_侧视_阴影.png",
-                    "后跟-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(3)_后跟_抠图.png",
-                    "后跟-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(3)_后跟_阴影.png",
-                    "鞋底-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(4)_鞋底_抠图.png",
-                    "鞋底-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(4)_鞋底_阴影.png",
-                    "内里-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(5)_内里_抠图.png",
-                    "内里-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(5)_内里_阴影.png",
-                    "组合-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/ST003-1(7)_组合_抠图.png",
-                    "组合-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/ST003-1(7)_组合_阴影.png",
-                    "组合2-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/ST003-1(7)_组合_抠图.png",
-                    "组合2-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/ST003-1(7)_组合_阴影.png"
+                   "俯视-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(1)_俯视_抠图.png",
+                "俯视-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(1)_俯视_阴影.png",
+                "侧视-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(2)_侧视_抠图.png",
+                "侧视-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(2)_侧视_阴影.png",
+                "后跟-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(3)_后跟_抠图.png",
+                "后跟-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(3)_后跟_阴影.png",
+                "鞋底-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(4)_鞋底_抠图.png",
+                "鞋底-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(4)_鞋底_阴影.png",
+                "内里-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(5)_内里_抠图.png",
+                "内里-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(5)_内里_阴影.png",
+                "组合-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(6)_组合_抠图.png",
+                "组合-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(6)_组合_阴影.png",
+                "组合2-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(7)_组合2_抠图.png",
+                "组合2-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(7)_组合2_阴影.png",
+                "组合3-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(8)_组合3_抠图.png",
+                "组合3-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(8)_组合3_阴影.png"
                 },
                 "800x800": [
                     "C:/Users/15001/Desktop/测试文件夹/AC51016112/800x800/AC51016112(1).jpg",
@@ -37,16 +39,16 @@
                 "编号": "AC51209131",
                 "颜色名称": "白色",
                 "pics": {
-                    "俯视-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(1)_俯视_抠图.png",
-                    "俯视-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(1)_俯视_阴影.png",
-                    "侧视-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(2)_侧视_抠图.png",
-                    "侧视-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(2)_侧视_阴影.png",
-                    "后跟-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(3)_后跟_抠图.png",
-                    "后跟-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(3)_后跟_阴影.png",
-                    "鞋底-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(4)_鞋底_抠图.png",
-                    "鞋底-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(4)_鞋底_阴影.png",
-                    "内里-抠图": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(5)_内里_抠图.png",
-                    "内里-阴影": "C:/Users/15001/Desktop/测试文件夹/AC51209131/阴影图处理/AC51209131(5)_内里_阴影.png"
+                    "俯视-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(1)_俯视_抠图.png",
+                    "俯视-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(1)_俯视_阴影.png",
+                    "侧视-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(2)_侧视_抠图.png",
+                    "侧视-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(2)_侧视_阴影.png",
+                    "后跟-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(3)_后跟_抠图.png",
+                    "后跟-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(3)_后跟_阴影.png",
+                    "鞋底-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(4)_鞋底_抠图.png",
+                    "鞋底-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(4)_鞋底_阴影.png",
+                    "内里-抠图": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(5)_内里_抠图.png",
+                    "内里-阴影": "C:/Users/15001/Desktop/2025-06-11/A333/阴影图处理/A333(5)_内里_阴影.png"
                 },
                 "800x800": [
                     "C:/Users/15001/Desktop/测试文件夹/AC51209131/800x800/AC51209131(1).jpg",