123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- //
- // PFDateHandle.m
- // SMEngineDemo
- //
- // Created by mumu on 2020/6/20.
- // Copyright © 2020 pfdetect. All rights reserved.
- //
- #import "PFDateHandle.h"
- #import "PFBeautyParam.h"
- @implementation PFDateHandle
- +(NSArray<PFBeautyParam *>*)setupFilterData{
- NSArray *beautyFiltersDataSource = @[@"origin",@"meibai1",
-
- @"liangbai1",
- @"fennen1",
- @"nuansediao1",
- @"gexing1",
- @"xiaoqingxin1",
- @"heibai1"];
-
- NSDictionary *filtersCHName = @{@"origin":@"原图",@"filter_lutup_ol":@"时尚",@"filter_lutup_pink":@"粉嫩"};
- NSDictionary *titelDic = @{@"origin":@"原图",@"meibai1":@"美白",@"liangbai1":@"白亮", @"fennen1":@"粉嫩",@"nuansediao1":@"暖色调",@"gexing1":@"个性1",@"xiaoqingxin1":@"小清新",@"heibai1":@"黑白"};
- NSMutableArray *array = [[NSMutableArray alloc] init];
- for (NSString *str in beautyFiltersDataSource) {
- PFBeautyParam *modle = [[PFBeautyParam alloc] init];
- modle.mParam = str;
- modle.mTitle = [titelDic valueForKey:str];
- modle.mValue = 0.5;
- modle.type = FUDataTypeFilter;
- [array addObject:modle];
- }
-
- return array;
- }
- +(NSArray<PFBeautyParam *>*)setupSkinData{
- NSArray *prams = @[@"writen",@"runddy",@"blur",@"sharpen",@"qualityStrength"];//
- NSDictionary *titelDic = @{@"writen":@"美白",@"runddy":@"红润",@"blur":@"磨皮",@"sharpen":@"锐化",@"newWhitenStrength":@"新美白",@"qualityStrength":@"增强画质"};
- NSDictionary *defaultValueDic = @{@"runddy":@(0.6),@"writen":@(0.6),@"blur":@(0.7),@"sharpen":@(0.2),@"newWhitenStrength":@(0.2),@"qualityStrength":@(0.2)};
-
- NSMutableArray *array = [[NSMutableArray alloc] init];
- for (NSString *str in prams) {
- PFBeautyParam *modle = [[PFBeautyParam alloc] init];
- modle.mParam = str;
- modle.mTitle = [titelDic valueForKey:str];
- modle.mValue = [[defaultValueDic valueForKey:str] floatValue];
- modle.defaultValue = modle.mValue;
- modle.type = FUDataTypeBeautify;
- [array addObject:modle];
- }
-
- return array;
-
- }
- +(NSArray<PFBeautyParam *>*)setupShapData{
- // NSArray *prams = @[@"enlargeEyeStrength",@"faceLiftStrength",@"faceShaveStrength",@"chinChangeStrength"];
- // NSDictionary *titelDic = @{@"faceLiftStrength":@"瘦脸",@"faceShaveStrength":@"v脸",@"enlargeEyeStrength":@"大眼",@"chinChangeStrength":@"下巴"};
- // NSDictionary *defaultValueDic = @{@"faceLiftStrength":@(0.2),@"faceShaveStrength":@(0.2),@"enlargeEyeStrength":@(0.2),@"chinChangeStrength":@(0.2)
- // };
-
- NSArray *prams = @[@"face_EyeStrength",@"face_thinning",@"face_narrow",@"face_chin",
- @"face_V",@"face_small",@"face_nose",@"face_forehead",
- @"face_mouth",@"face_philtrum",@"face_long_nose",@"face_eye_space",@"face_smile",@"face_eye_rotate",@"face_canthus"];
- NSDictionary *titelDic = @{@"face_EyeStrength":@"大眼",@"face_thinning":@"瘦脸",@"face_narrow":@"窄脸",@"face_chin":@"下巴",
- @"face_V":@"v脸",@"face_small":@"小脸",@"face_nose":@"瘦鼻",@"face_forehead":@"额头",
- @"face_mouth":@"嘴巴",@"face_philtrum":@"人中",@"face_long_nose":@"长鼻",@"face_eye_space":@"眼距",@"face_smile":@"微笑嘴角",@"face_eye_rotate":@"眼睛角度",@"face_canthus":@"开眼角"
- };
- NSDictionary *defaultValueDic = @{@"face_EyeStrength":@(0.2),@"face_thinning":@(0.2),@"face_narrow":@(0.2),@"face_chin":@(0.5),
- @"face_V":@(0.2),@"face_small":@(0.2),@"face_nose":@(0.2),@"face_forehead":@(0.5),
- @"face_mouth":@(0.5),@"face_philtrum":@(0.5),@"face_long_nose":@(0.5),@"face_eye_space":@(0.5),@"face_smile":@(0),@"face_eye_rotate":@(0.5),@"face_canthus":@(0)
- };
-
-
- NSMutableArray *array = [[NSMutableArray alloc] init];
- for (NSString *str in prams) {
- BOOL isStyle101 = NO;
- if ([str isEqualToString:@"face_chin"] || [str isEqualToString:@"face_forehead"] || [str isEqualToString:@"face_mouth"] || [str isEqualToString:@"face_eye_space"] || [str isEqualToString:@"face_long_nose"] || [str isEqualToString:@"face_philtrum"] || [str isEqualToString:@"face_eye_rotate"]) {
- isStyle101 = YES;
- }
- PFBeautyParam *modle = [[PFBeautyParam alloc] init];
- modle.mParam = str;
- modle.mTitle = [titelDic valueForKey:str];
- modle.mValue = [[defaultValueDic valueForKey:str] floatValue];
- modle.defaultValue = modle.mValue;
- modle.iSStyle101 = isStyle101;
- modle.type = FUDataTypeBeautify;
- [array addObject:modle];
- }
-
- return array;
- }
- +(NSArray<PFBeautyParam *>*)setupFaceType{
- NSArray *prams = @[@"makeup_noitem",@"ziran",@"keai",@"nvshen",@"baijing"];//,@"chri1"
- NSDictionary *titelDic = @{@"makeup_noitem":@"origin",@"ziran":@"自然",@"keai":@"可爱",@"nvshen":@"女神",@"baijing":@"白净"};
-
- NSMutableArray *array = [[NSMutableArray alloc] init];
- for (NSString *str in prams) {
- PFBeautyParam *modle = [[PFBeautyParam alloc] init];
- modle.mParam = str;
- modle.mTitle = [titelDic valueForKey:str];
- modle.type = FUDataTypeOneKey;
- [array addObject:modle];
- }
-
- return array;
- }
- //+(NSArray<PFBeautyParam *>*)setupMakeupData{
- // NSArray *prams = @[@"makeup_noitem",@"lip"];
- // NSDictionary *titelDic = @{@"makeup_noitem":@"卸妆",@"lip":@"口红"};
- //
- // NSDictionary *defaultValueDic = @{@"makeup_noitem":@(0),@"lip":@(0.5)};
- //
- // NSMutableArray *array = [[NSMutableArray alloc] init];
- // for (NSString *str in prams) {
- // PFBeautyParam *modle = [[PFBeautyParam alloc] init];
- // modle.mParam = str;
- // modle.mTitle = [titelDic valueForKey:str];
- // modle.type = FUDataTypeMakeup;
- // modle.mValue = [[defaultValueDic valueForKey:str] floatValue];;
- // [array addObject:modle];
- // }
- //
- // return array;
- //}
- +(NSDictionary *)setFaceType:(int)face{
- NSDictionary *defaultValueDic = nil;
- switch (face) {
- case 1://自然
- defaultValueDic = @{@"runddy":@(0.6),@"writen":@(0.6),@"blur":@(0.7),@"sharpen":@(0.2),@"newWhitenStrength":@(0.2),@"qualityStrength":@(0.2),@"face_EyeStrength":@(0.2),@"face_thinning":@(0.2),@"face_narrow":@(0.2),@"face_chin":@(0.5),
- @"face_V":@(0.2),@"face_small":@(0.2),@"face_nose":@(0.2),@"face_forehead":@(0.5),
- @"face_mouth":@(0.5),@"face_philtrum":@(0.5),@"face_long_nose":@(0.5),@"face_eye_space":@(0.5)
- };
- break;
- case 2://可爱
- defaultValueDic = @{@"runddy":@(0.6),@"writen":@(0.6),@"blur":@(0.7),@"sharpen":@(0.3),@"newWhitenStrength":@(0.2),@"qualityStrength":@(0.3),@"face_EyeStrength":@(0.6),@"face_thinning":@(0.3),@"face_narrow":@(0.0),@"face_chin":@(0.2),
- @"face_V":@(0.0),@"face_small":@(0.2),@"face_nose":@(0.2),@"face_forehead":@(0.2),
- @"face_mouth":@(0.5),@"face_philtrum":@(0.5),@"face_long_nose":@(0.5),@"face_eye_space":@(0.5)
- };
- break;
- case 3://女神
- defaultValueDic = @{@"runddy":@(0.5),@"writen":@(0.5),@"blur":@(0.6),@"sharpen":@(0.2),@"newWhitenStrength":@(0.2),@"qualityStrength":@(0.2),@"face_EyeStrength":@(0.4),@"face_thinning":@(0.3),@"face_narrow":@(0.4),@"face_chin":@(0.5),
- @"face_V":@(0.2),@"face_small":@(0.2),@"face_nose":@(0.2),@"face_forehead":@(0.5),
- @"face_mouth":@(0.5),@"face_philtrum":@(0.5),@"face_long_nose":@(0.5),@"face_eye_space":@(0.5)
- };
- break;
- case 4://净白
- defaultValueDic = @{@"runddy":@(0.5),@"writen":@(0.8),@"blur":@(0.7),@"sharpen":@(0.2),@"newWhitenStrength":@(0.2),@"qualityStrength":@(0.2),@"face_EyeStrength":@(0.2),@"face_thinning":@(0.2),@"face_narrow":@(0.0),@"face_chin":@(0.5),
- @"face_V":@(0.0),@"face_small":@(0.0),@"face_nose":@(0.5),@"face_forehead":@(0.5),
- @"face_mouth":@(0.5),@"face_philtrum":@(0.5),@"face_long_nose":@(0.5),@"face_eye_space":@(0.5)
- };
- break;
-
- default:
- break;
- }
- return defaultValueDic;
- }
- +(NSArray<PFBeautyParam *>*)setupStickers{
- NSArray *beautyFiltersDataSource = @[@"origin",@"flowers",@"baixiaomao",@"candy",@"maorong",@"xiongerduo",@"xiantiaoxiongmao"];
- NSDictionary *titelDic = @{@"origin":@"origin",@"flowers":@"flowers",@"baixiaomao":@"baixiaomao",@"candy":@"candy",@"maorong":@"maorong",@"xiongerduo":@"xiongerduo",@"xiantiaoxiongmao":@"xiantiaoxiongmao"};
- NSMutableArray *array = [[NSMutableArray alloc] init];
- for (NSString *str in beautyFiltersDataSource) {
- PFBeautyParam *modle = [[PFBeautyParam alloc] init];
- modle.mParam = str;
- modle.mTitle = [titelDic valueForKey:str];
- modle.type = FUDataTypeStickers;
- [array addObject:modle];
- }
-
- return array;
- }
- @end
|