Skip to content

Commit 6d1bac4

Browse files
author
stlc-bot
committed
Build SDK
Stainless-Generated-From: 6d43ce7
1 parent 949c0ca commit 6d1bac4

3 files changed

Lines changed: 30 additions & 0 deletions

File tree

src/imagekitio/types/shared/transformation.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,16 @@ class Transformation(BaseModel):
196196
[Default image](https://imagekit.io/docs/image-transformation#default-image---di).
197197
"""
198198

199+
density: Union[int, str, None] = None
200+
"""Sets the output image density in dots per inch (DPI).
201+
202+
Accepts an integer from 1 to 1200 or an arithmetic expression using the `idn`
203+
variable, such as `idn_mul_2`. For raster images, this updates density metadata
204+
without changing dimensions. For vector images, it controls the DPI used during
205+
rasterization. Cannot be used inside layers. See
206+
[Density](https://imagekit.io/docs/image-optimization#density---dn).
207+
"""
208+
199209
distort: Optional[str] = None
200210
"""Distorts the shape of an image. Supports two modes:
201211

src/imagekitio/types/shared_params/transformation.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,16 @@ class Transformation(TypedDict, total=False):
193193
[Default image](https://imagekit.io/docs/image-transformation#default-image---di).
194194
"""
195195

196+
density: Union[int, str]
197+
"""Sets the output image density in dots per inch (DPI).
198+
199+
Accepts an integer from 1 to 1200 or an arithmetic expression using the `idn`
200+
variable, such as `idn_mul_2`. For raster images, this updates density metadata
201+
without changing dimensions. For vector images, it controls the DPI used during
202+
rasterization. Cannot be used inside layers. See
203+
[Density](https://imagekit.io/docs/image-optimization#density---dn).
204+
"""
205+
196206
distort: str
197207
"""Distorts the shape of an image. Supports two modes:
198208

tests/api_resources/test_dummy.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ def test_method_create_with_all_params(self, client: ImageKit) -> None:
149149
"crop": "force",
150150
"crop_mode": "pad_resize",
151151
"default_image": "defaultImage",
152+
"density": 300,
152153
"distort": "distort",
153154
"dpr": 2,
154155
"duration": 0,
@@ -267,6 +268,7 @@ def test_method_create_with_all_params(self, client: ImageKit) -> None:
267268
"crop": "force",
268269
"crop_mode": "pad_resize",
269270
"default_image": "defaultImage",
271+
"density": 300,
270272
"distort": "distort",
271273
"dpr": 2,
272274
"duration": 0,
@@ -475,6 +477,7 @@ def test_method_create_with_all_params(self, client: ImageKit) -> None:
475477
"crop": "force",
476478
"crop_mode": "pad_resize",
477479
"default_image": "defaultImage",
480+
"density": 300,
478481
"distort": "distort",
479482
"dpr": 2,
480483
"duration": 0,
@@ -661,6 +664,7 @@ def test_method_create_with_all_params(self, client: ImageKit) -> None:
661664
"crop": "force",
662665
"crop_mode": "pad_resize",
663666
"default_image": "defaultImage",
667+
"density": 300,
664668
"distort": "distort",
665669
"dpr": 2,
666670
"duration": 0,
@@ -773,6 +777,7 @@ def test_method_create_with_all_params(self, client: ImageKit) -> None:
773777
"crop": "force",
774778
"crop_mode": "pad_resize",
775779
"default_image": "defaultImage",
780+
"density": 300,
776781
"distort": "distort",
777782
"dpr": 2,
778783
"duration": 0,
@@ -1010,6 +1015,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncImageKit)
10101015
"crop": "force",
10111016
"crop_mode": "pad_resize",
10121017
"default_image": "defaultImage",
1018+
"density": 300,
10131019
"distort": "distort",
10141020
"dpr": 2,
10151021
"duration": 0,
@@ -1128,6 +1134,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncImageKit)
11281134
"crop": "force",
11291135
"crop_mode": "pad_resize",
11301136
"default_image": "defaultImage",
1137+
"density": 300,
11311138
"distort": "distort",
11321139
"dpr": 2,
11331140
"duration": 0,
@@ -1336,6 +1343,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncImageKit)
13361343
"crop": "force",
13371344
"crop_mode": "pad_resize",
13381345
"default_image": "defaultImage",
1346+
"density": 300,
13391347
"distort": "distort",
13401348
"dpr": 2,
13411349
"duration": 0,
@@ -1522,6 +1530,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncImageKit)
15221530
"crop": "force",
15231531
"crop_mode": "pad_resize",
15241532
"default_image": "defaultImage",
1533+
"density": 300,
15251534
"distort": "distort",
15261535
"dpr": 2,
15271536
"duration": 0,
@@ -1634,6 +1643,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncImageKit)
16341643
"crop": "force",
16351644
"crop_mode": "pad_resize",
16361645
"default_image": "defaultImage",
1646+
"density": 300,
16371647
"distort": "distort",
16381648
"dpr": 2,
16391649
"duration": 0,

0 commit comments

Comments
 (0)