Skip to content

Commit aa9b6c7

Browse files
committed
add raw on transformation
1 parent bc876f6 commit aa9b6c7

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

lib/imagekitio/constants/supported_transformation.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ module SupportedTransformation
5757
'effect_contrast': "e-contrast",
5858
'effect_gray': "e-grayscale",
5959
'original': "orig",
60+
'raw': 'raw',
6061
}
6162
end
6263
end

lib/imagekitio/url.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,8 @@ def transformation_to_str(transformation)
161161

162162
if transformation[i][key] == "-"
163163
parsed_transform_step.push(transform_key)
164+
elsif transform_key == 'raw'
165+
parsed_transform_step.push(transformation[i][key])
164166
else
165167
parsed_transform_step.push("#{transform_key}#{constants.TRANSFORM_KEY_VALUE_DELIMITER}#{transformation[i][key]}")
166168
end

test/imagekit/url_test.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,11 @@
196196
effect_contrast: true,
197197
effect_gray: true,
198198
original: true,
199+
raw: 'w-200,h-200'
199200
},]
200201
}
201202
url = url_obj.generate_url(options)
202-
expect(url).to eq("https://imagekit.io/your-imgekit-id/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,ox-35,oy-35,ofo-bottom,oh-20,ow-20,oi-folder@@file.jpg,oit-false,oiar-4:3,oibg-0F0F0F,oib-10_0F0F0F,oidpr-2,oiq-50,oic-force,ot-two words,ots-20,otf-Open Sans,otc-00FFFF,oa-5,ott-b,obg-00AAFF55,ote-b3ZlcmxheSBtYWRlIGVhc3k%3D,otw-50,otbg-00AAFF55,otp-40,otia-left,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,e-contrast-true,e-grayscale-true,orig-true/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}")
203+
expect(url).to eq("https://imagekit.io/your-imgekit-id/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,ox-35,oy-35,ofo-bottom,oh-20,ow-20,oi-folder@@file.jpg,oit-false,oiar-4:3,oibg-0F0F0F,oib-10_0F0F0F,oidpr-2,oiq-50,oic-force,ot-two words,ots-20,otf-Open Sans,otc-00FFFF,oa-5,ott-b,obg-00AAFF55,ote-b3ZlcmxheSBtYWRlIGVhc3k%3D,otw-50,otbg-00AAFF55,otp-40,otia-left,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,e-contrast-true,e-grayscale-true,orig-true,w-200,h-200/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}")
203204
end
204205

205206
it "test_generate_url_with_chained_transformation" do

0 commit comments

Comments
 (0)