import { ipcMain } from "electron"; import { DEFINE_STRING } from '../../define/define_string' import { Image } from "../Public/Image"; import { LOGGER_DEFINE } from "../../define/logger_define"; import { errorMessage } from "../generalTools"; let image = new Image(global); function ImageIpc() { // 一拆四 ipcMain.handle(DEFINE_STRING.IMG.ONE_SPLIT_FOUR, async (event, value) => await image.OneSplitFour(value)); // 将base64的图片转换为文件 ipcMain.handle(DEFINE_STRING.IMG.BASE64_TO_FILE, async (event, value) => await image.Base64ToFile(value)); // t图片处理,去除水印 ipcMain.handle(DEFINE_STRING.IMG.PROCESS_IMAGE, async (event, value) => { try { return await image.ProcessImage(value) } catch (error) { return errorMessage(error, LOGGER_DEFINE.REMOVE_WATERMARK) } }); // 批量处理,去除所有水印 ipcMain.handle(DEFINE_STRING.IMG.BATCH_PROCESS_IMAGE, async (event, value) => await image.BatchProcessImage(value)); } export { ImageIpc }