Skip to content

Commit 0a24cb0

Browse files
Add support for enhance effect
1 parent 8c22547 commit 0a24cb0

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

src/Transformation/Effect/Generative/GenerativeEffect.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ abstract class GenerativeEffect
2020
const GENERATIVE_REPLACE = 'gen_replace';
2121
const GENERATIVE_RESTORE = 'gen_restore';
2222
const UPSCALE = 'upscale';
23+
const ENHANCE = 'enhance';
2324

2425
use GenerativeEffectTrait;
2526
}

src/Transformation/Effect/Generative/GenerativeEffectTrait.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,14 @@ public static function upscale()
8585
{
8686
return new GenerativeEffectAction(GenerativeEffect::UPSCALE);
8787
}
88+
89+
/**
90+
* Uses AI to analyze an image and make adjustments to enhance the appeal of the image.
91+
*
92+
* @return GenerativeEffectAction
93+
*/
94+
public static function enhance()
95+
{
96+
return new GenerativeEffectAction(GenerativeEffect::ENHANCE);
97+
}
8898
}

tests/Unit/Transformation/Image/GenerativeEffectTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,12 @@ public function testGenerativeUpscale()
102102
(string)Effect::upscale()
103103
);
104104
}
105+
106+
public function testGenerativeEnhance()
107+
{
108+
self::assertStrEquals(
109+
'e_enhance',
110+
Effect::enhance()
111+
);
112+
}
105113
}

0 commit comments

Comments
 (0)