Skip to content

Commit 446f6cf

Browse files
authored
add 'sharpen' to param builder
1 parent 5f1e4e4 commit 446f6cf

File tree

4 files changed

+20
-3
lines changed

4 files changed

+20
-3
lines changed

example/pages/index.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,12 @@ const demoContent: {
8181
})
8282
.build(),
8383
},
84+
{
85+
label: 'Sharpen',
86+
file: 'test-bucket/test-image.png',
87+
layout: 'fill',
88+
proxyParams: new ImgProxyParamBuilder().sharpen({ sigma: 1.5 }).build(),
89+
},
8490
];
8591

8692
const Home: NextPage = () => {

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@bitpatty/next-image-s3-imgproxy-loader",
3-
"version": "0.2.3",
3+
"version": "0.2.4",
44
"description": "imgproxy S3 extension for next/image",
55
"author": "Matteias Collet <[email protected]>",
66
"main": "dist/index.js",

src/param-builder.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,17 @@ class ImgProxyParamBuilder {
9393
return this;
9494
}
9595

96+
sharpen<T extends ForwardType>(
97+
this: T,
98+
options: {
99+
sigma: number;
100+
},
101+
): Omit<T, 'sharpen'> {
102+
const { sigma } = options;
103+
this.modifiers.push(['sh', sigma].join(':'));
104+
return this;
105+
}
106+
96107
trim<T extends ForwardType>(
97108
this: T,
98109
options: {

0 commit comments

Comments
 (0)