diff --git a/src/core/config/Categories.js b/src/core/config/Categories.js
index 2470cc0d..3bddf092 100755
--- a/src/core/config/Categories.js
+++ b/src/core/config/Categories.js
@@ -210,7 +210,6 @@ const Categories = [
"XPath expression",
"CSS selector",
"Extract EXIF",
- "Remove EXIF",
]
},
{
@@ -289,6 +288,8 @@ const Categories = [
"Scan for Embedded Files",
"Generate UUID",
"Render Image",
+ "Remove EXIF",
+ "Extract EXIF",
"Numberwang",
]
},
diff --git a/src/core/config/OperationConfig.js b/src/core/config/OperationConfig.js
index 6041fc89..c7101bb4 100755
--- a/src/core/config/OperationConfig.js
+++ b/src/core/config/OperationConfig.js
@@ -3370,7 +3370,7 @@ const OperationConfig = {
"
",
"EXIF data from photos usually contains information about the image file itself as well as the device used to create it.",
].join("\n"),
- run: Image.runEXIF,
+ run: Image.runExtractEXIF,
inputType: "byteArray",
outputType: "string",
args: [],
@@ -3392,11 +3392,9 @@ const OperationConfig = {
description: [
"Removes EXIF data from a JPEG image.",
"
",
- "EXIF data is metadata embedded in JPEGs.",
- "
",
- "EXIF data from photos usually contains information about the image file itself as well as the device used to create it.",
+ "EXIF data embedded in photos usually contains information about the image file itself as well as the device used to create it.",
].join("\n"),
- run: Image.removeEXIF,
+ run: Image.runRemoveEXIF,
inputType: "byteArray",
outputType: "byteArray",
args: [],
diff --git a/src/core/operations/Image.js b/src/core/operations/Image.js
index 336e5931..2dd72df5 100644
--- a/src/core/operations/Image.js
+++ b/src/core/operations/Image.js
@@ -24,7 +24,7 @@ const Image = {
* @param {Object[]} args
* @returns {string}
*/
- runEXIF(input, args) {
+ runExtractEXIF(input, args) {
try {
const bytes = Uint8Array.from(input);
const parser = ExifParser.create(bytes.buffer);
@@ -44,6 +44,7 @@ const Image = {
}
},
+
/**
* Remove EXIF operation.
*
@@ -54,7 +55,7 @@ const Image = {
* @param {Object[]} args
* @returns {string}
*/
- removeEXIF(input, args) {
+ runRemoveEXIF(input, args) {
// Do nothing if input is empty
if (input.length === 0) return input;
@@ -67,6 +68,7 @@ const Image = {
}
},
+
/**
* @constant
* @default