Skip to content

Commit d500c28

Browse files
committed
feat: Add crop(...)
1 parent 2820015 commit d500c28

9 files changed

Lines changed: 102 additions & 0 deletions

File tree

nitrogen/generated/android/c++/JHybridImageSpec.cpp

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nitrogen/generated/android/c++/JHybridImageSpec.hpp

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nitrogen/generated/android/kotlin/com/margelo/nitro/image/HybridImageSpec.kt

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nitrogen/generated/ios/c++/HybridImageSpecSwift.hpp

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nitrogen/generated/ios/swift/HybridImageSpec.swift

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nitrogen/generated/ios/swift/HybridImageSpec_cxx.swift

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nitrogen/generated/shared/c++/HybridImageSpec.cpp

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nitrogen/generated/shared/c++/HybridImageSpec.hpp

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/specs/Image.nitro.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@ export interface Image
2727
resize(width: number, height: number): Image
2828
resizeAsync(width: number, height: number): Promise<Image>
2929

30+
/**
31+
* Crops this Image into a new image starting from the source image's {@linkcode startX} and {@linkcode startY} coordinates,
32+
* up until the source image's {@linkcode endX} and {@linkcode endY} coordinates.
33+
*/
34+
crop(startX: number, startY: number, endX: number, endY: number): Image
35+
cropAsync(
36+
startX: number,
37+
startY: number,
38+
endX: number,
39+
endY: number
40+
): Promise<Image>
41+
3042
/**
3143
* Saves this image in the given {@linkcode ImageFormat} to the given {@linkcode path}.
3244
*/

0 commit comments

Comments
 (0)