new(basic.gblib): BLUR keyword introduced.

This commit is contained in:
rodrigorodriguez 2023-02-04 10:48:13 -03:00
parent 06149126e9
commit 1914d377ab
2 changed files with 37 additions and 2 deletions

View file

@ -68,9 +68,9 @@ export class ImageProcessing {
}
/**
* Returns the page object.
* Sharpen the image.
*
* @example OPEN "https://wikipedia.org"
* @example file = SHARPEN file
*/
public async sharpen({ pid, file: file }) {
GBLog.info(`BASIC: Image Processing SHARPEN ${file}.`);
@ -94,4 +94,25 @@ export class ImageProcessing {
};
return;
}
/**
* Sharpen the image.
*
* @example file = BLUR file
*/
public async blur({ pid, file: file }) {
GBLog.info(`BASIC: Image Processing SHARPEN ${file}.`);
const gbfile = DialogKeywords.getFileByHandle(file);
const data = await sharp(gbfile.data)
.blur()
.toBuffer();
const newFile = {
filename: gbfile.filename,
data: data
};
return;
}
}

View file

@ -741,6 +741,14 @@ export class KeywordsExpressions {
return `await sys.set ({pid: pid, ${params}})`;
}
];
keywords[i++] = [
/^\s*(\w+)\s*\=\s*BLUR\s*(.*)/gim,
($0, $1, $2, $3) => {
return `
${$1} = await img.blur({pid: pid, args: [${$2}]})`;
}
];
keywords[i++] = [
/^\s*(\w+)\s*\=\s*SHARPEN\s*(.*)/gim,
($0, $1, $2, $3) => {
@ -749,6 +757,12 @@ export class KeywordsExpressions {
}
];
return keywords;
}
}