From efa4d197ca7d8a3cba88243d8c187400f17b2dea Mon Sep 17 00:00:00 2001 From: Piyush Aryan Date: Wed, 13 May 2026 07:42:35 +0000 Subject: [PATCH 1/2] feat(tests): add colorize transformation to advanced URL generation test --- tests/custom/url_generation/test_advanced_url_generation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/custom/url_generation/test_advanced_url_generation.py b/tests/custom/url_generation/test_advanced_url_generation.py index e87613e..84464b6 100644 --- a/tests/custom/url_generation/test_advanced_url_generation.py +++ b/tests/custom/url_generation/test_advanced_url_generation.py @@ -283,6 +283,7 @@ def test_should_generate_the_correct_url_with_many_transformations_including_vid "unsharp_mask": "2-2-0.8-0.024", "gradient": "from-red_to-white", "color_replace": "FF0000_10_0000FF", + "colorize": "co-red_in-50", "distort": "p-10_20_100_20_100_200_10_200", "original": True, "page": "2_4", @@ -290,5 +291,5 @@ def test_should_generate_the_correct_url_with_many_transformations_including_vid } ], ) - expected = "https://ik.imagekit.io/test_url_endpoint/test_path.jpg?tr=h-300,w-400,ar-4-3,q-40,c-force,cm-extract,fo-left,f-jpeg,r-50,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,x-10,y-20,xc-30,yc-40,fl-h,o-0.8,z-2,vc-h264,ac-aac,so-5,eo-15,du-10,sr-1440_1080,e-grayscale,e-upscale,e-retouch,e-genvar,e-dropshadow,e-changebg-prompt-car,e-edit-prompt-make it vintage,e-bgremove,e-contrast,e-shadow-bl-15_st-40_x-10_y-N5,e-sharpen-10,e-usm-2-2-0.8-0.024,e-gradient-from-red_to-white,cr-FF0000_10_0000FF,e-distort-p-10_20_100_20_100_200_10_200,orig-true,pg-2_4,h-200,w-300,l-image,i-logo.png,l-end" + expected = "https://ik.imagekit.io/test_url_endpoint/test_path.jpg?tr=h-300,w-400,ar-4-3,q-40,c-force,cm-extract,fo-left,f-jpeg,r-50,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,x-10,y-20,xc-30,yc-40,fl-h,o-0.8,z-2,vc-h264,ac-aac,so-5,eo-15,du-10,sr-1440_1080,e-grayscale,e-upscale,e-retouch,e-genvar,e-dropshadow,e-changebg-prompt-car,e-edit-prompt-make it vintage,e-bgremove,e-contrast,e-shadow-bl-15_st-40_x-10_y-N5,e-sharpen-10,e-usm-2-2-0.8-0.024,e-gradient-from-red_to-white,cr-FF0000_10_0000FF,colorize-co-red_in-50,e-distort-p-10_20_100_20_100_200_10_200,orig-true,pg-2_4,h-200,w-300,l-image,i-logo.png,l-end" assert url == expected From 8a96c55d03a9f1448954dd56510781b10b858436 Mon Sep 17 00:00:00 2001 From: Piyush Aryan Date: Wed, 13 May 2026 07:47:36 +0000 Subject: [PATCH 2/2] feat(helper): add colorize transformation to supported transforms --- src/imagekitio/lib/helper.py | 1 + tests/custom/url_generation/test_advanced_url_generation.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/imagekitio/lib/helper.py b/src/imagekitio/lib/helper.py index ab7dcbe..19320c3 100644 --- a/src/imagekitio/lib/helper.py +++ b/src/imagekitio/lib/helper.py @@ -82,6 +82,7 @@ "unsharp_mask": "e-usm", "gradient": "e-gradient", "color_replace": "cr", + "colorize": "e-colorize", "distort": "e-distort", # Other flags & finishing "progressive": "pr", diff --git a/tests/custom/url_generation/test_advanced_url_generation.py b/tests/custom/url_generation/test_advanced_url_generation.py index 84464b6..67d04b3 100644 --- a/tests/custom/url_generation/test_advanced_url_generation.py +++ b/tests/custom/url_generation/test_advanced_url_generation.py @@ -291,5 +291,5 @@ def test_should_generate_the_correct_url_with_many_transformations_including_vid } ], ) - expected = "https://ik.imagekit.io/test_url_endpoint/test_path.jpg?tr=h-300,w-400,ar-4-3,q-40,c-force,cm-extract,fo-left,f-jpeg,r-50,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,x-10,y-20,xc-30,yc-40,fl-h,o-0.8,z-2,vc-h264,ac-aac,so-5,eo-15,du-10,sr-1440_1080,e-grayscale,e-upscale,e-retouch,e-genvar,e-dropshadow,e-changebg-prompt-car,e-edit-prompt-make it vintage,e-bgremove,e-contrast,e-shadow-bl-15_st-40_x-10_y-N5,e-sharpen-10,e-usm-2-2-0.8-0.024,e-gradient-from-red_to-white,cr-FF0000_10_0000FF,colorize-co-red_in-50,e-distort-p-10_20_100_20_100_200_10_200,orig-true,pg-2_4,h-200,w-300,l-image,i-logo.png,l-end" + expected = "https://ik.imagekit.io/test_url_endpoint/test_path.jpg?tr=h-300,w-400,ar-4-3,q-40,c-force,cm-extract,fo-left,f-jpeg,r-50,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,x-10,y-20,xc-30,yc-40,fl-h,o-0.8,z-2,vc-h264,ac-aac,so-5,eo-15,du-10,sr-1440_1080,e-grayscale,e-upscale,e-retouch,e-genvar,e-dropshadow,e-changebg-prompt-car,e-edit-prompt-make it vintage,e-bgremove,e-contrast,e-shadow-bl-15_st-40_x-10_y-N5,e-sharpen-10,e-usm-2-2-0.8-0.024,e-gradient-from-red_to-white,cr-FF0000_10_0000FF,e-colorize-co-red_in-50,e-distort-p-10_20_100_20_100_200_10_200,orig-true,pg-2_4,h-200,w-300,l-image,i-logo.png,l-end" assert url == expected