在form 6I下面,有时候使用read_image_file函数读取JPG图片放到图片字段上面,图片不会显示出来,如果用windows中的小画家把图片存盘一下就可以读出来,存盘的图片类型仍为JPG。 在上的整个操作中,图片文件名、类型都没有变更,当然图片大小有变动,就仅仅是做了一次存盘,请知道人指点这是为什么。我试过用host调用DOS命令来修改图片类型、或图片名称,结果也是不成功如: HOST(‘ COPY C:\1.JPG C:\2.JPG’, NO_SCREEN)
HOST(‘REN C:\1.JPG 1.BMP’, NO_SCREEN) 我现在在想是不是图片的文件头是否不一样,不过不知道如何来处理。
HOST(‘REN C:\1.JPG 1.BMP’, NO_SCREEN) 我现在在想是不是图片的文件头是否不一样,不过不知道如何来处理。
否则谁知道原因啊.
只能瞎猜了.
我做了实验.
在when-new-form-instance触发器里面加了
READ_IMAGE_FILE('D:\work_bk\KOBE.jpg', 'JPG', 'IMAGE4');IMAGE4是ITEM.
D:\work_bk\KOBE.jpg 是我图片所在的地址.我的显示出来没有任何问题.
进来学习一下,这个函数还没用过,以后肯定会用到的。。
bubblekitty#163.com
#要攺成@
圖片已經發送
我已經試了,不能讀取你的原始圖片,提示"FRM-47100:無法讀取影像檔案"
但是我把你的圖片改小后:可以讀出來,效果如下:
Forms is the JPEG File Interchange Format (JFIF) which is the
baseline sequential DCT JPEG. Progressive JPEG (as well as
Lossless JPEG and Hierarchical JPEG), are not currently supported. Possibly your image file is stored using one of the non-supported
formats. As a workaround, you can convert progressive JPEG format
to and from baseline JPEG. There is a free set of programs
provided by the Independent JPEG Group that allows this. The
Independent JPEG Group home page is http://www.ijg.org/