# from PIL import Image # from settings import recordDataPoint import time,json import requests from PIL import Image import numpy as np from blend_modes import multiply from service.online_request.module_online_data import OnlineDataRequest,AIGCDataRequest # aigc = OnlineDataRequest("Bearer f99e72d818b504d23e0581ef1b1a2b4bb687c683") # aigc.uploadGoods2ThirdParty("",["惠利玛@拼多多"]) # test = [{'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '拖鞋女夏季新款外穿夹脚凉拖鞋时尚小香风eva厚底水钻休闲人字拖', 'itemNo': 'ANQ256005795', 'brandName': '惠利玛@拼多多', 'sellingPrice': 19.8, 'originalPrice': 19.8, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '黑色', '尺寸': 37, 'skuPropName': '黑色', 'skuNo': 'ANQ25600579501', 'originalPrice': 19.8, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361066013170.png', 'skuName': '颜色:黑色;尺寸:37', 'sellingPrice': 19.8, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361066013170.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361066013170.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '卡帝乐鳄鱼男士休闲运动鞋板鞋韩版反绒皮平跟秋冬款鞋一件代发', 'itemNo': 'ANQ254070718', 'brandName': '惠利玛@拼多多', 'sellingPrice': 118.0, 'originalPrice': 118.0, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '黑色', '尺寸': 37, 'skuPropName': '黑色', 'skuNo': 'ANQ25407071801', 'originalPrice': 118.0, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361066791498.png', 'skuName': '颜色:黑色;尺寸:37', 'sellingPrice': 118.0, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361066791498.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361066791498.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '冬皮毛一体三接头羊毛男士短靴皮靴高帮商务皮鞋潮男鞋男靴47大码', 'itemNo': 'ANQ156065213', 'brandName': '惠利玛@拼多多', 'sellingPrice': 122.5, 'originalPrice': 122.5, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '经典系带黑色', '尺寸': 37, 'skuPropName': '经典系带黑色', 'skuNo': 'ANQ15606521301', 'originalPrice': 122.5, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361067399791.png', 'skuName': '颜色:经典系带黑色;尺寸:37', 'sellingPrice': 122.5, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '经典系带黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361067399791.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361067399791.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '经典系带黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '拖鞋女夏季新款外穿夹脚凉拖鞋时尚小香风eva厚底水钻休闲人字拖', 'itemNo': 'ANQ256005795', 'brandName': '惠利玛@淘宝', 'sellingPrice': 19.8, 'originalPrice': 19.8, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '黑色', '尺寸': 37, 'skuPropName': '黑色', 'skuNo': 'ANQ25600579501', 'originalPrice': 19.8, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361067825893.png', 'skuName': '颜色:黑色;尺寸:37', 'sellingPrice': 19.8, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361067825893.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361067825893.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '卡帝乐鳄鱼男士休闲运动鞋板鞋韩版反绒皮平跟秋冬款鞋一件代发', 'itemNo': 'ANQ254070718', 'brandName': '惠利玛@淘宝', 'sellingPrice': 118.0, 'originalPrice': 118.0, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '黑色', '尺寸': 37, 'skuPropName': '黑色', 'skuNo': 'ANQ25407071801', 'originalPrice': 118.0, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361068222431.png', 'skuName': '颜色:黑色;尺寸:37', 'sellingPrice': 118.0, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361068222431.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361068222431.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '冬皮毛一体三接头羊毛男士短靴皮靴高帮商务皮鞋潮男鞋男靴47大码', 'itemNo': 'ANQ156065213', 'brandName': '惠利玛@淘宝', 'sellingPrice': 122.5, 'originalPrice': 122.5, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '经典系带黑色', '尺寸': 37, 'skuPropName': '经典系带黑色', 'skuNo': 'ANQ15606521301', 'originalPrice': 122.5, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361068665087.png', 'skuName': '颜色:经典系带黑色;尺寸:37', 'sellingPrice': 122.5, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '经典系带黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361068665087.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361068665087.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '经典系带黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '拖鞋女夏季新款外穿夹脚凉拖鞋时尚小香风eva厚底水钻休闲人字拖', 'itemNo': 'ANQ256005795', 'brandName': '惠利玛@速卖通', 'sellingPrice': 19.8, 'originalPrice': 19.8, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '黑色', '尺寸': 37, 'skuPropName': '黑色', 'skuNo': 'ANQ25600579501', 'originalPrice': 19.8, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069063783.png', 'skuName': '颜色:黑色;尺寸:37', 'sellingPrice': 19.8, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069063783.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069063783.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '卡帝乐鳄鱼男士休闲运动鞋板鞋韩版反绒皮平跟秋冬款鞋一件代发', 'itemNo': 'ANQ254070718', 'brandName': '惠利玛@速卖通', 'sellingPrice': 118.0, 'originalPrice': 118.0, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '黑色', '尺寸': 37, 'skuPropName': '黑色', 'skuNo': 'ANQ25407071801', 'originalPrice': 118.0, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069590767.png', 'skuName': '颜色:黑色;尺寸:37', 'sellingPrice': 118.0, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069590767.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069590767.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}, {'catePathName': '流行男鞋>>休闲鞋>>时尚休闲鞋', 'itemName': '冬皮毛一体三接头羊毛男士短靴皮靴高帮商务皮鞋潮男鞋男靴47大码', 'itemNo': 'ANQ156065213', 'brandName': '惠利玛@速卖通', 'sellingPrice': 122.5, 'originalPrice': 122.5, 'quantity': 9999, 'propInfoList': [{'propName': '品牌', 'propIndex': 2, 'propValue': 'Vali'}, {'propName': '平台类目', 'propIndex': 3, 'propValue': '流行男鞋>>休闲鞋>>时尚休闲鞋'}], 'skuList': [{'颜色': '经典系带黑色', '尺寸': 37, 'skuPropName': '经典系带黑色', 'skuNo': 'ANQ15606521301', 'originalPrice': 122.5, 'newSkuWeight': 1, 'skuMainImageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069931810.png', 'skuName': '颜色:经典系带黑色;尺寸:37', 'sellingPrice': 122.5, 'quantity': 9999, 'showOrder': 1, 'skuNameJson': [{'propName': '颜色', 'propValue': '经典系带黑色'}, {'propName': '尺寸', 'propValue': 37}]}], 'itemImageInfoList': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069931810.png', 'imageType': 0, 'imageItem': 0, 'imageIndex': 10}], 'itemSkuImageList': [{'propName': '颜色', 'isImageProp': 1, 'propShowOrder': 1, 'skuPropValueList': [{'imageJson': [{'imageUrl': 'https://ossimg.valimart.net/uploads/vali_ai/20251120/176361069931810.png', 'imageType': 1, 'showOrder': 1}], 'propValue': '经典系带黑色', 'showOrder': 1}]}, {'propName': '尺寸', 'value': None, 'isImageProp': 0, 'propShowOrder': 1, 'showOrder': 0, 'propValue': 37}], 'wapDescription': '', 'pcDescription': ''}] # js = json.dumps(test) # print(js) # from service.customer_template_service import CustomerTemplateService # service = CustomerTemplateService() # config_data = json.load(open("detail_template_test_xinnuo.json", mode="r", encoding="utf-8")) # canvas_json = json.load(open("canvas_json.json", mode="r", encoding="utf-8")) # service.generateTemplate(config_data,canvas_json,'test-template',r"C:/Development/project/output/2025-12-05/详情图-测试") def hex_to_rgb(hex_color): """ 将十六进制颜色值转换为RGB值 """ hex_color = hex_color.lstrip('#') if len(hex_color) == 6: return tuple(int(hex_color[i:i+2], 16) for i in (0, 2, 4)) elif len(hex_color) == 3: return tuple(int(hex_color[i:i+1]*2, 16) for i in (0, 1, 2)) else: raise ValueError("无效的十六进制颜色值") def color_name_to_rgb(color_name): """ 将颜色名称转换为RGB值 """ color_map = { 'red': (255, 0, 0), 'green': (0, 255, 0), 'blue': (0, 0, 255), 'white': (255, 255, 255), 'black': (0, 0, 0), 'yellow': (255, 255, 0), 'cyan': (0, 255, 255), 'magenta': (255, 0, 255), 'orange': (255, 165, 0), 'purple': (128, 0, 128), 'pink': (255, 192, 203), 'brown': (165, 42, 42), 'gray': (128, 128, 128), 'grey': (128, 128, 128), 'lightgray': (211, 211, 211), 'darkgray': (169, 169, 169), 'lightblue': (173, 216, 230), 'lightgreen': (144, 238, 144), 'lightyellow': (255, 255, 224) } if color_name.lower() in color_map: return color_map[color_name.lower()] else: raise ValueError(f"未找到颜色名称: {color_name}") def create_color_overlay(size, color): """ 创建指定颜色的覆盖层 :param size: 图片尺寸 (width, height) :param color: 颜色值,可以是以下格式之一: - RGB元组: (R, G, B) 如 (255, 0, 0) 表示红色 - RGBA元组: (R, G, B, A) 如 (255, 0, 0, 128) - 十六进制字符串: "#FF0000" 表示红色 - 颜色名称: "red", "blue", "green" 等 :return: PIL Image对象 """ # 如果是十六进制颜色值,转换为RGB if isinstance(color, str): if color.startswith('#'): color = hex_to_rgb(color) else: # 使用预定义的颜色名称 color = color_name_to_rgb(color) # 如果是RGB或RGBA元组 if isinstance(color, (tuple, list)): if len(color) == 3: # RGB overlay = Image.new('RGBA', size, color + (255,)) elif len(color) == 4: # RGBA overlay = Image.new('RGBA', size, tuple(map(int, color))) else: raise ValueError("颜色元组应包含3个(RGB)或4个(RGBA)值") else: raise ValueError("颜色值格式不正确") return overlay def multiply_blend_multiple_colors(img1_path, img2_path, output_path, colors=None, positions=None, blend_opacity=1.0): """ 对两张图片进行正片叠底处理,可以应用多个颜色区域 :param img1_path: 第一张图片路径(底层图片) :param img2_path: 第二张图片路径(顶层图片) :param output_path: 输出图片路径 :param colors: 颜色列表,每个颜色可以是RGB元组、十六进制颜色或颜色名称 :param positions: 位置列表,每个位置是 (x, y, width, height) 的元组 :param blend_opacity: 混合透明度 (0.0-1.0) """ # 打开图片 img1 = Image.open(img1_path).convert('RGBA') img2 = Image.open(img2_path).convert('RGBA') # 调整图片大小 if img1.size != img2.size: img2 = img2.resize(img1.size, Image.LANCZOS) # 转换为numpy数组 img1_array = np.array(img1, dtype=np.float64) img2_array = np.array(img2, dtype=np.float64) # 如果提供了颜色和位置信息 if colors and positions: for color, pos in zip(colors, positions): # 创建颜色覆盖层 color_size = (pos[2], pos[3]) # width, height color_overlay = create_color_overlay(color_size, color) # 将颜色覆盖层应用到指定位置 img2_array[pos[1]:pos[1]+pos[3], pos[0]:pos[0]+pos[2]] = \ np.array(color_overlay, dtype=np.float64) # 使用blend_modes库进行正片叠底 blended_img = multiply(img1_array, img2_array, blend_opacity) # 转换回PIL Image对象 blended_img = np.clip(blended_img, 0, 255).astype(np.uint8) result = Image.fromarray(blended_img, mode='RGBA') # 保存结果 result.save(output_path) print(f"多颜色正片叠底完成,结果保存至: {output_path}") return result def multiply_blend_with_color(imagePng,imageJpg, output_path, color=None, color_opacity=0.5, blend_opacity=1.0): """ 对两张图片进行正片叠底处理,可以应用指定颜色 :param img1_path: 第一张图片路径(底层图片) :param img2_path: 第二张图片路径(顶层图片) :param output_path: 输出图片路径 :param color: 要应用的颜色,可以是RGB元组、十六进制颜色或颜色名称 :param color_opacity: 颜色层的透明度 (0.0-1.0) :param blend_opacity: 正片叠底层的透明度 (0.0-1.0) """ imagePng:Image imageJpg:Image # 调整图片大小 if imagePng.size != imageJpg.size: imageJpg = imageJpg.resize(imagePng.size, Image.LANCZOS) # 如果指定了颜色,创建颜色覆盖层 if color is not None: # 创建颜色覆盖层 color_overlay = create_color_overlay(imageJpg.size, color) # 将颜色层与第二张图片混合 imageJpg_array = np.array(imageJpg, dtype=np.float64) color_array = np.array(color_overlay, dtype=np.float64) # 混合颜色层与图片 mixed_array = imageJpg_array * (1 - color_opacity) + color_array * color_opacity imageJpg = Image.fromarray(np.clip(mixed_array, 0, 255).astype(np.uint8), mode='RGBA') # 转换为numpy数组 imagePng_array = np.array(imagePng, dtype=np.float64) imageJpg_array = np.array(imageJpg, dtype=np.float64) # 使用blend_modes库进行正片叠底 blended_img = multiply(imagePng_array, imageJpg_array, blend_opacity) # 转换回PIL Image对象 blended_img = np.clip(blended_img, 0, 255).astype(np.uint8) result = Image.fromarray(blended_img, mode='RGBA') # 保存结果 result.save(output_path) print(f"正片叠底完成,结果保存至: {output_path}") return result # 示例用法 if __name__ == "__main__": # 示例1:使用RGB颜色值 imagePng = Image.open("C:/Development/project/output/2025-12-24/AQG1411283/阴影图处理/AQG1411283(1)_俯视_抠图.png") imageJpg = Image.open("C:/Development/project/output/2025-12-24/AQG1411283/阴影图处理/AQG1411283(1)_俯视_阴影.png") multiply_blend_with_color( imagePng=imagePng, # 替换为您的图片路径 imageJpg=imageJpg, # 替换为您的图片路径 output_path="output_rgb.png", color="#FF00AA", # 红色 color_opacity=1, # 颜色透明度 blend_opacity=0.8 # 正片叠底透明度 )