Board logo

标题: [系统相关] 批处理如何将文本通过copy命令合并到图片起始位置? [打印本页]

作者: 0428_hai    时间: 2009-11-14 19:43     标题: 批处理如何将文本通过copy命令合并到图片起始位置?

现已知,利用以下命令可以将文本合并到图片的末尾
  1. copy /b a.jpg+a.txt b.jpg
复制代码

这样执行后,a.txt中的内容就被连接到图片文件a.jpg的最后了,用记事本打开b.jpg,拉到最后便可看到。
但是我想把文本内容放到起始位置(前部即可,不一定在开始的位置),而用
  1. copy /b a.txt+a.jpg b.jpg
复制代码
可以把文本放到起始位置,但是图片就打不开了,不能预览。

请教解决方法……


[ 本帖最后由 0428_hai 于 2009-11-14 20:02 编辑 ]
作者: Seter    时间: 2009-11-14 19:55

txt放到头上以后抹去了jpg的头信息,系统自然认为这是txt而不是jpg了,解决方法是,自己做个windows即可
作者: Seter    时间: 2009-11-14 19:58

因为读取文件是从头到尾,有错就停,所以a.jpg+a.txt时,读完a.jpg后全是ascii模式的,系统觉得这文件是jpg,结果突然出现的a.txt是unicode格式,肯定不是图片,所以就停止读取,而前面是a.jpg,所以才能显示a.jpg
a.txt+a.jpg时,a.txt一读就是unicode代码,系统觉得这文件是txt,就用txt方式打开了
作者: 0428_hai    时间: 2009-11-14 20:00

!@#¥%……&*
这个问题貌似是可以实现的。
因为我曾经看到过有人就是把文本放到了起始的部分
起始也不是完全的开头,只是在比较靠前的部分(前几行),就是这样,怎么实现呢?
作者: Seter    时间: 2009-11-14 21:23

这个我无能为力咯~你找找高人吧
不过我估计纯P不行的
作者: vsbat    时间: 2009-11-14 21:45

楼主 能不能说说 这样做的目的呀---------
作者: 0428_hai    时间: 2009-11-14 22:34

原帖由 vsbat 于 2009-11-14 21:45 发表
楼主 能不能说说 这样做的目的呀---------

没有什么目的。
因为单纯的将文字隐藏于图片,我已经做到了。
只是我曾经看到过有人的确将一些数字信息加入到了合并后图片的前部(前2行中),我就想知道是怎么做出来的。
作者: zqz0012005    时间: 2009-11-15 04:49

文本前面加的可能是 jpeg 文件头。
作者: 0428_hai    时间: 2009-11-20 19:58

原帖由 zqz0012005 于 2009-11-15 04:49 发表
文本前面加的可能是 jpeg 文件头。

那如何判断哪一部分是JPEG的头文件呢?
作者: zqz0012005    时间: 2009-11-20 20:50     标题: 回复 9楼 的帖子

为什么不去找找 jpeg 文件头格式介绍呢?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2