将图像转换为二进制以应用图像隐写术

2024-04-24 11:32:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将“.jpg”图像转换为二进制,然后更改其二进制值以隐藏一些数据。但什么也找不到。有什么想法吗?你知道吗


Tags: 数据图像二进制jpg
1条回答
网友
1楼 · 发布于 2024-04-24 11:32:09

如果我正确理解了这个问题,那么您希望获得jpg文件的单个字节,可以用DataInputStream读取:

File imageFile;
DataInputStream dis = new DataInputStream(new FileInputStream(imageFile));

int input = dis.read();

dis.close();

input然后保存文件的第一个字节,如果再次调用read(在dis.close()之前),则可以读取随后的字节。接下来,您必须对它们进行操作,最后,您可以使用DataOutputStream将它们写入这个或另一个文件,其工作方式与相应的输入流类似。只是不要忘记在完成读或写之后关闭流,这样系统资源就会被释放,文件就会被关闭。否则写入的数据可能会丢失。你知道吗

相关问题 更多 >