发布网友 发布时间:2022-04-22 21:11
共3个回答
热心网友 时间:2022-06-07 22:18
额……
图片啊,音频啊,视频啊这些文件该如何用文字表示?
是不是把这些文件显示过程中出现的文字转换过来啊?好像不行。
要转换成乱码可以。windows下把扩展名改成txt,再打开,需要时再把扩展名改回去就行(我经常用这招保护个人文件@_^)linux下有点技术含量,用到shell了,我就不会啦……
追问这个我试过,你可以把图片用TXT打开,复制其中的文字,再放到另外一个TXT里,保存,你会发现文件缩水了追答噢……
为什么要复制一下呢……>
有点深了,因为图片啊,视频啊,这些文件都包含那些格式所特有的字符 、甚至有ASCII字符,这是一种不可打印字符,那些特有的字符大多数也是不可打印字符,不可打印字符就是一堆不能打印到标准输出的字符,对于我们来说标准输出就是屏幕,显示器。因为无法打印,只能存留在内存里,自然TXT文档会自动扔掉那些不可打印字符,用空格来代替,或干脆就什么也不代替就显现到我们的面前了。你复制的是可打印字符,没有复制不可打印字符,自然会缩水的。按照推理,复制过去的TXT再改回去也应该不能运行了。
如果不理解那么可以学一下C++,或C,不用多看,看到函数以前就行了(当看到函数二字就可以合上书啦@_^)
要是转换成二进制的是可以的,写个程序读取那些文件,设置读取形式为读取二进制文件然后再重定向进新文件,保留二进制字符。(说白了就是转换成二进制的TXT文档,另存为到新文件。)然后返回到Windows,打开那个二进制文本……你会发现……磁盘满了!!
如果楼主还要二进制文件那就从函数一章往下学,学到API可视化窗口编程后转学Linux,听朋友说二进制的文本文件能在Linux里生成~?~有的还说C++里就能……Linux的我就不知道啦,C++里好像不能~~(初学者……望见谅……)楼主感兴趣呢可以亲自来看看,问问编程达人,我想必有收获。
热心网友 时间:2022-06-07 23:36
没有滴,现在的技术是不可能滴。追问没有办法转化成2进制的?
追答什么意思,图片-》文字-》图片,无损的,是不行的。
热心网友 时间:2022-06-08 01:11
什么叫把图片、音频、视频转换成文字的形式???你这个问法我理解不了!