BMP文件中每个像素使用RGB来表示, LSB(Least Significant Bit)最低有效位对应每个颜色的最低位。颜色的范围是0-255,人眼分辨不出+1/-1的变化。
相关知识点:
1. BMP文件格式;
1. node.js文件;
2.node.js的Buffer;
直接上代码!
为BMP文件添加信息的函数:
/**
* fileInput:需要写入信息的BMP文件;
* fileOutput:写好信息后的BMP文件;
* content:需要写入的信息;
*/
exports.addWaterMark = function ( fileInput,fileOutput,content ){
//先检查下是否是个文件
fs.stat( fileInput,function(err,stats) {
if (err) {
console.log(err.toString());
return;
} else {
if ( !stats.isFile() ) {
console.log( fileInput + ' is not a file!');
return;
}
}
});