Skip to content

Commit 4a766af

Browse files
ANKUR DWIVEDIANKUR DWIVEDI
authored andcommitted
added effect_shadow and effect_gradient parameter
1 parent c4fade9 commit 4a766af

3 files changed

Lines changed: 7 additions & 60 deletions

File tree

imagekitio/constants/supported_transform.py

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,34 +15,6 @@
1515
"rotation": "rt",
1616
"blur": "bl",
1717
"named": "n",
18-
"overlay_x": "ox",
19-
"overlay_y": "oy",
20-
"overlay_focus": "ofo",
21-
"overlay_height": "oh",
22-
"overlay_width": "ow",
23-
"overlay_image": "oi",
24-
"overlay_image_trim": "oit",
25-
"overlay_image_aspect_ratio": "oiar",
26-
"overlay_image_background": "oibg",
27-
"overlay_image_border": "oib",
28-
"overlay_image_dpr": "oidpr",
29-
"overlay_image_quality": "oiq",
30-
"overlay_image_cropping": "oic",
31-
"overlay_image_focus": "oifo",
32-
"overlay_text": "ot",
33-
"overlay_text_font_size": "ots",
34-
"overlay_text_font_family": "otf",
35-
"overlay_text_color": "otc",
36-
"overlay_text_transparency": "oa",
37-
"overlay_alpha": "oa",
38-
"overlay_text_typography": "ott",
39-
"overlay_background": "obg",
40-
"overlay_text_encoded": "ote",
41-
"overlay_text_width": "otw",
42-
"overlay_text_background": "otbg",
43-
"overlay_text_padding": "otp",
44-
"overlay_text_inner_alignment": "otia",
45-
"overlay_radius": "or",
4618
"progressive": "pr",
4719
"lossless": "lo",
4820
"trim": "t",
@@ -54,6 +26,8 @@
5426
"effect_usm": "e-usm",
5527
"effect_contrast": "e-contrast",
5628
"effect_gray": "e-grayscale",
29+
'effect_shadow': "e-shadow",
30+
'effect_gradient': "e-gradient",
5731
"original": "orig",
5832
"raw": "raw",
5933
}

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
setuptools.setup(
1010
name="imagekitio",
11-
version="3.2.0",
11+
version="4.0.0",
1212
description="Python wrapper for the ImageKit API",
1313
long_description=long_description,
1414
long_description_content_type="text/markdown",

tests/test_generate_url.py

Lines changed: 4 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -364,32 +364,6 @@ def test_generate_url_with_all_params(self):
364364
"rotation": 90,
365365
"blur": 10,
366366
"named": "some_name",
367-
"overlay_image": "/folder/file.jpg", # leading slash case
368-
"overlay_image_aspect_ratio": "4:3",
369-
"overlay_image_background": "0F0F0F",
370-
"overlay_image_border": "10_0F0F0F",
371-
"overlay_image_dpr": 2,
372-
"overlay_image_quality": 50,
373-
"overlay_image_cropping": "force",
374-
"overlay_image_trim": False,
375-
"overlay_x": 35,
376-
"overlay_y": 35,
377-
"overlay_focus": "bottom",
378-
"overlay_height": 20,
379-
"overlay_width": 20,
380-
"overlay_text": "two words",
381-
"overlay_text_font_size": 20,
382-
"overlay_text_font_family": "Open Sans",
383-
"overlay_text_color": "00FFFF",
384-
"overlay_text_transparency": 5,
385-
"overlay_text_typography": "b",
386-
"overlay_background": "00AAFF55",
387-
"overlay_text_encoded": "b3ZlcmxheSBtYWRlIGVhc3k%3D",
388-
"overlay_text_width": 50,
389-
"overlay_text_background": "00AAFF55",
390-
"overlay_text_padding": 40,
391-
"overlay_text_inner_alignment": "left",
392-
"overlay_radius": 10,
393367
"progressive": "true",
394368
"lossless": "true",
395369
"trim": 5,
@@ -401,6 +375,8 @@ def test_generate_url_with_all_params(self):
401375
"effect_usm": "2-2-0.8-0.024",
402376
"effect_contrast": "true",
403377
"effect_gray": "true",
378+
"effect_shadow": "bl-15_st-40_x-10_y-N5",
379+
"effect_gradient": "from-red_to-white",
404380
"original": True, # Boolean handling
405381
"raw": "w-200,h-200",
406382
}
@@ -410,11 +386,8 @@ def test_generate_url_with_all_params(self):
410386
self.assertEqual(
411387
url,
412388
"https://test-domain.com/test-endpoint/tr:h-300,w-400,ar-4-3,q-40,c-force,cm-extract,fo-left,f-jpeg,r-50,"
413-
"bg-A94D34,b-5-A94D34,rt-90,bl-10,n-some_name,oi-folder@@file.jpg,oiar-4:3,oibg-0F0F0F,oib-10_0F0F0F,"
414-
"oidpr-2,oiq-50,oic-force,oit-false,ox-35,oy-35,ofo-bottom,oh-20,ow-20,ot-two words,ots-20,otf-Open Sans,"
415-
"otc-00FFFF,oa-5,ott-b,obg-00AAFF55,ote-b3ZlcmxheSBtYWRlIGVhc3k%3D,otw-50,otbg-00AAFF55,otp-40,otia-left,"
416-
"or-10,pr-true,lo-true,t-5,md-true,cp-true,di-folder@@file.jpg,dpr-3,e-sharpen-10,e-usm-2-2-0.8-0.024,"
417-
"e-contrast-true,e-grayscale-true,orig-true,w-200,h-200/test_path.jpg",
389+
"bg-A94D34,b-5-A94D34,rt-90,bl-10,n-some_name,pr-true,lo-true,t-5,md-true,cp-true,di-folder@@file.jpg,dpr-3,e-sharpen-10,e-usm-2-2-0.8-0.024,"
390+
"e-contrast-true,e-grayscale-true,e-shadow-bl-15_st-40_x-10_y-N5,e-gradient-from-red_to-white,orig-true,w-200,h-200/test_path.jpg",
418391
)
419392

420393
def test_get_signature_with_100_expire_seconds(self):

0 commit comments

Comments
 (0)