修改项目名称
							parent
							
								
									64b41cbb5c
								
							
						
					
					
						commit
						5631f20efb
					
				|  | @ -28,6 +28,13 @@ def check_psd(psd_path): | |||
|     # elif not names[2][0].isdigit(): | ||||
|     #     error_log.append(f'{psd_name}:{config.error_log.psd_name_error.value}') | ||||
| 
 | ||||
|     try: | ||||
|         psd_point_num = int(names[1][:2]) | ||||
|     except Exception as e: | ||||
|         print(e) | ||||
|         error_log.append(config.error_log.psd_name_error.value) | ||||
|         return | ||||
| 
 | ||||
|     psd = PSDImage.open(psd_path) | ||||
| 
 | ||||
|     color_mode = get_psd_color_mode(psd_path) | ||||
|  | @ -59,6 +66,7 @@ def check_psd(psd_path): | |||
|     all_tlight = [] | ||||
|     all_tshadow = [] | ||||
|     all_group = [] | ||||
|     all_group_num = [] | ||||
|     # all_color_it_full = [] | ||||
|     # all_color_it_item = [] | ||||
|     is_exist_base = False | ||||
|  | @ -88,6 +96,19 @@ def check_psd(psd_path): | |||
|                     error_log.append(f'{psd_name}:{item_layer.name}:{config.error_log.psd_item_name_error.value}') | ||||
| 
 | ||||
|         elif group_name in layer.name: | ||||
|             try: | ||||
|                 group_num_str = layer.name.replace(group_name, "") | ||||
|                 group_num = int(group_num_str) | ||||
|             except Exception as e: | ||||
|                 error_log.append(f'{psd_name}:{layer.name}:{config.error_log.group_name_error.value}') | ||||
|                 print(e) | ||||
|                 continue | ||||
|             if group_num <= 0 or group_num > psd_point_num: | ||||
|                 error_log.append(f'{psd_name}:{layer.name}:{config.error_log.group_name_error.value}') | ||||
|                 continue | ||||
|             else: | ||||
|                 all_group_num.append(group_num) | ||||
| 
 | ||||
|             if not layer.is_group(): | ||||
|                 error_log.append(f'{psd_name}:{layer.name}:{config.error_log.group_name_error.value}') | ||||
|             elif layer.name in all_group: | ||||
|  | @ -96,6 +117,9 @@ def check_psd(psd_path): | |||
|                 all_group.append(layer.name) | ||||
|                 is_exit_full = False | ||||
|                 for child_layer in layer: | ||||
|                     if group_num_str not in child_layer.name: | ||||
|                         error_log.append(f'{psd_name}:{child_layer.name}:{config.error_log.child_layer_not_in_group.value}') | ||||
| 
 | ||||
|                     if child_layer.is_group(): | ||||
|                         error_log.append(f'{psd_name}:{child_layer.name}:{config.error_log.child_layer_is_group.value}') | ||||
|                     else: | ||||
|  | @ -138,6 +162,10 @@ def check_psd(psd_path): | |||
|     if not is_exist_titem_group: | ||||
|         error_log.append(f'{psd_name}:{config.error_log.item_group_not_exit.value}') | ||||
| 
 | ||||
|     for i in range(1,psd_point_num + 1): | ||||
|         if i not in all_group_num: | ||||
|             error_log.append(f'{psd_name}:{i}:{config.error_log.group_lack.value}') | ||||
| 
 | ||||
|     all_item_count = len(all_items) | ||||
|     if len(all_full) != all_item_count: | ||||
|             #or ( len(all_color_it_item) != 0 and len(all_color_it_item) != all_item_count) or ( | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import enum | |||
| psd_standard_width = 3000 | ||||
| psd_standard_height = 2000 | ||||
| psd_standard_width2 = 2000 | ||||
| psd_standard_height2 = 3000 | ||||
| psd_standard_height2 = 2910 | ||||
| 
 | ||||
| 
 | ||||
| class error_log(enum.Enum): | ||||
|  | @ -28,4 +28,6 @@ class error_log(enum.Enum): | |||
|     group_name_error = '分组的名字错误' | ||||
|     child_layer_is_group = '子层级是个分组' | ||||
|     child_layer_unknown = '子层级名字未知' | ||||
|     child_layer_not_in_group = '子层级名字和分组名字没有对应上' | ||||
|     group_tfull_not_exit = '分组下没有full图层' | ||||
|     group_lack = '缺少这个group' | ||||
		Loading…
	
		Reference in New Issue