已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
7小时前关闭。
Improve this question
我的一个朋友给我的JavaScript代码运行浏览器中的JS从图像,下面是源代码。我的问题是我没有任何JS的先验知识,我不知道如何从脚本修改图像,我会感谢任何类型的帮助。
var jpg = require('jpeg-js');
var fs = require('fs');
// Load the JPEG
var byteData = jpg.decode(fs.readFileSync('./image.jpg'));
// Add the JavaScript code to the image as JPEG comment
byteData.comment = new Buffer('<script>alert("hello world");<\/script>');
// re-encode the the comment
var modifiedJpg = jpg.encode(byteData, byteData.quality);
// write the modified image
fs.writeFileSync('./modifiedImage.jpg', modifiedJpg.data);
1条答案
按热度按时间huwehgph1#
看起来只要运行这段代码并确保在程序所在的文件夹中确实存在一个名为“image.jpg”的图像,就可以在同一个文件夹中生成一个名为“modifiedImage.jpg”的修改后的图像。“image.jpg”被用作此脚本的输入,“modifiedImage.jpg”是附加JPEG注解的输出。这是一个节点程序。