Text 如何将.txt文件重新定义为有效的jpeg格式?

Text 如何将.txt文件重新定义为有效的jpeg格式?,text,jpeg,file-conversion,Text,Jpeg,File Conversion,我知道,将扩展名为.txt的文件重命名为.jpeg会导致文件以jpeg格式打开,但实际上并不“有效”(即没有显示图像)。有没有办法把一个.txt文件改成一个.jpg文件,这样计算机就可以显示一个随机的图像?x?基于.txt文件中文本的颜色和图案的尺寸,而不进行修改?我脑子里没有任何固定的模式可比 我愿意回答任何问题,以防我不清楚自己在问什么。不 JPEG文件由一个定义。通常,该数据结构的字节将采用从0x0到0xff的所有可能值。文本文件通常不包含所有可能的字节。大多数文本编码至少包含一些不可打印

我知道,将扩展名为.txt的文件重命名为.jpeg会导致文件以jpeg格式打开,但实际上并不“有效”(即没有显示图像)。有没有办法把一个.txt文件改成一个.jpg文件,这样计算机就可以显示一个随机的图像?x?基于.txt文件中文本的颜色和图案的尺寸,而不进行修改?我脑子里没有任何固定的模式可比

我愿意回答任何问题,以防我不清楚自己在问什么。

JPEG文件由一个定义。通常,该数据结构的字节将采用从0x0到0xff的所有可能值。文本文件通常不包含所有可能的字节。大多数文本编码至少包含一些不可打印的字符


您可以使用十六进制编辑器和规范知识构造有效的JPEG。您也可以使用文本文件作为输入来创建JPEG文件的像素数据部分,尽管您必须通过不同的方式构造头部,并确保从文本文件中获取适当数量的字节。

没有机会像您希望的那样执行此操作。 第一:jpeg使用二进制编码。 第二:在写入图像之前,您需要在文件中填充许多标题

规范和文件组织: JPEG数据是字节流,始终以big-endian格式存储16位字值。JPEG数据通常存储为块流,每个块由标记值标识

每个JPEG流的前两个字节是图像开始(SOI)标记值FFh D8h。在JFIF兼容文件中,SOI后面紧跟着一个JFIF APP0(应用)标记,它由标记代码值FFh E0h和标记数据中的字符JFIF组成,如下一节所述。除JFIF标记段外,还可能有一个或多个可选的JFIF扩展标记段,后跟实际图像数据


更多信息:

您所说的不可能发生。JPEG文件具有几种共享通用压缩数据格式的文件结构之一

一个文本文件将包含由分隔的字符行或序列,这些字符行或序列只会破坏压缩的JPEG流

如果您想了解JPEG的工作原理,请阅读本书:

你的意思是在记事本中打开文件并创建它的屏幕截图?!?我能问一下你为什么要这么做吗?也许知道你想做什么有助于为你找到答案。