我制作的help中为什么无法显示jpg格式的图片?是图片格式的问题吗?我用html help workshop做的

解决方案 »

  1.   

    to:风清高1.图片路径是在生成html文件时自动生成的。(我直接将word保存为html的)2.图片没用中文名3.有的图片可以显示,2000下抓的图。XP下抓的图显示不了。4.我在2000下编译的。GG好辛苦能否说明白点?
      

  2.   

    不用说了,你的图片的链接路径不对!你随便贴一个不能显示图片的.html文件的源码看看!
      

  3.   

    所有图片都通过Word保存成Html时系统自己保存的?还是有区别?这和什么系统抓图肯定没有关系的,注意编译时,将Word生产Htm时产生的那个文件夹也copy到相应目录下
      

  4.   

    都是系统自己保存的
    - <xml xmlns:o="urn:schemas-microsoft-com:office:office">
      <o:MainFile HRef="../2.1.htm" /> 
      <o:File HRef="image001.gif" /> 
      <o:File HRef="image002.gif" /> 
      <o:File HRef="filelist.xml" /> 
      </xml>
    //这个显示不了- <xml xmlns:o="urn:schemas-microsoft-com:office:office">
      <o:MainFile HRef="../1.4エミュレーションの範囲.htm" /> 
      <o:File HRef="image001.gif" /> 
      <o:File HRef="image002.gif" /> 
      <o:File HRef="filelist.xml" /> 
      </xml>
    //这个可以显示
    我就纳闷呢都是一样的啊 ..........
      

  5.   

    日语也不能当网络中的文件名的,改个名吧,我指的是它:
    1.4エミュレーションの範囲.htm
      

  6.   


    日语也不能当网络中的文件名的,改个名吧,我指的是它:
    1.4エミュレーションの範囲.htm
    ----------------------------------------〉这个不是用户自己取得名字,而是系统自己生成的!所以这一点不成立!
    问题还是出在图片的链接路径上
    把类似于
    1。<link rel=File-List href="文字.files/filelist.xml">2。<xml xmlns:o="urn:schemas-microsoft-com:office:office">
      <o:MainFile HRef="../1.4エミュレーションの範囲.htm" /> 
      <o:File HRef="image001.gif" /> 
      <o:File HRef="image002.gif" /> 
      <o:File HRef="filelist.xml" /> 
      </xml>
    3。<!--  -->
    全部干掉----------------〉强力推荐;因为这样做出来的.chm才运行的快,占用空间少
    -----------------------------------------------------------------------------------
    下面继续作:
    1。把所有Office自动生成的图片考到.htm或.html所在的目录
    2。假想你的图片格式为.jpg,在源码中找到.jpg,然后将文件名前面的路径全部删除,例如:文字.files/image001.jpg,将“文字.files/”全部删除我做个试验了------完全正确!当然,给你一点提示,以后做网页还使用专业的dreamweaver好点,难得这样麻烦!
      

  7.   

    对了,上面忘了给你说方法,下面给你补上!
    <!--查找方法-->
    1。打开源码,找到
    <html xmlns:v="urn:schemas-microsoft-com:vml"
    xmlns:o="urn:schemas-microsoft-com:office:office"
    xmlns:w="urn:schemas-microsoft-com:office:word"
    xmlns="http://www.w3.org/TR/REC-html40">
    ----------------------------------------------------〉改为<html>
    2.找到
    <meta name=Originator content="Microsoft Word 11">
    ----------------------------------------------------〉从这里开始将这里到<title>之间的内容全部删除
    3。再将</title>以后到<style>之间的内容全部删除
    4。将类似于
      <p class=MsoNormal> 
        <!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600"
     o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"
     stroked="f">
     <v:stroke joinstyle="miter"/>
     <v:formulas>
      <v:f eqn="if lineDrawn pixelLineWidth 0"/>
      <v:f eqn="sum @0 1 0"/>
      <v:f eqn="sum 0 0 @1"/>
      <v:f eqn="prod @2 1 2"/>
      <v:f eqn="prod @3 21600 pixelWidth"/>
      <v:f eqn="prod @3 21600 pixelHeight"/>
      <v:f eqn="sum @0 0 1"/>
      <v:f eqn="prod @6 1 2"/>
      <v:f eqn="prod @7 21600 pixelWidth"/>
      <v:f eqn="sum @8 21600 0"/>
      <v:f eqn="prod @7 21600 pixelHeight"/>
      <v:f eqn="sum @10 21600 0"/>
     </v:formulas>
     <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
     <o:lock v:ext="edit" aspectratio="t"/>
    </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:450pt;
     height:189.75pt'>
     <v:imagedata src="交换机的Console端口.files/image001.jpg" o:title="untitled"/>
    </v:shape><![endif]-->
        <![if !vml]>
        <img
    这样的,将“<img”之前的删掉,这里你可以通过查找<!--[if gte vml 1]>实现
    5。关键的一点到了你的问题实际出在这里,(前面说了一通都是为提高.chm的速速而作的),你仔细看看这里有你图片的链接
    类似于这样<img width=600 height=253
    src="文字.files/image001.jpg" v:shapes="_x0000_i1025">
    其实质就是编译器不能识别“文字.files/”路径6。把这个后面还有一个<![endif]>把它干掉就可以了!
      

  8.   

    To: fengqinggao(风清高) 老兄
    -----------------------------------------------------------------
    楼上的,说你“果断”好还是说你“武断”好呢,呵呵,还是不说为好解决的方法是很多的,你的方法也可行,但是假如图片很多,那么多图片都放在网页文件一起,你好管理吗?系统会自动生成日语文件名?还不是保存的时候用户自己取的,在本机上网页可以用中文(日文)文件名,但是做成服务器或者帮助文件就不行了,我做帮助文件的时候碰到过类似的问题。不敢保证楼主的图片的文件路径完全正确,但是我认为他这两种图片的处理方法应该是一样的,我估计路径应该没有问题了,那么就只有文件名的问题了,楼主先改一下试一试
    -----------------------------------------------------
    老兄,你误会了!你言重了!如有冒犯请多多包涵!
    那么多图片都放在网页文件一起,你好管理吗?
    -----------------不好管理,我也不会用这种方式去管理,我也不会用office去做网页。
    系统会自动生成日语文件名?
    -----------------他这个的确是系统自动加上的,我到不一定把它说成是“日语文件名”
      

  9.   

    我说得更明白些吧,从Word保存为Html时,文件名别取为“1.4エミュレーションの範囲”,而改为英文名,因为保存时,系统会生成一个“1.4エミュレーションの範囲.files”的文件夹,这也就是我上面说的“路径中带有日文”了,也就有时候找不到该文件夹中的文件的原因了(但有时候又可以,不稳定)如chuanke((C ) 2005【空间代数】兄所说,Word转Html,会有很多垃圾代码,那些东西基本上都是没有用的,可以删除,和他一样,同样建议用Dreamweaver,这个工具生成的代码简单易懂,好用
      

  10.   

    呵呵,冒犯真的说不上,只是你那么笃定的说我的错了,而我的恰恰被你后面证明是对的(当然,我说的时候我基本上能确定是正确的),所以说你“武断”而已如我上面所说,解决的方法就是从Word到Htm时,不用中文、日文文件名就行了都是为了解决问题,而且都找到了文件的症结所在,一起学习,一起进步,就OK了,呵呵,偶尔一点小抵触,才更有味道啊,呵呵
      

  11.   

    谢谢 fengqinggao(风清高) 和 chuanke((C ) 2005【空间代数】) 两位老兄了!按照两位的指点我已经把问题解决了!不过我要回馈一点:To-> chuanke((C ) 2005【空间代数】)1.我按照你的方法确实可行,但是到第4步,这时问题就解决了。可能我在转化html文件时解决了路径问题。2.在第4步时要是图片较小,有文字和其在同一行,不能全部删除前面的。3.要是两位再没有什么说的,我可就结贴了。给你俩加分去了...... :)