我想用将扫描仪扫出的图片直接存到数据库中,已经解决这个问题,但是图片可能是斜着的,所以我想在扫描之前就设定旋转度数,然后实现用户只要一点扫描,图片就自动旋转后存到数据库里。目前的问题是,如何将旋转后的图存到数据库里?我想扫描后的图存到一临时图1,然后旋转它再存为另一图2,最后读出图2存到数据库。过程中还要将图压缩成.jpg.请大侠们指教!

解决方案 »

  1.   

    如何知道图片旋转多少呢?用户控制吗?压缩成 .jpg 的话你要写一个压缩的函数如果没有源码的话搜一下,找不见的话,你就自己写一个。照着JPEG的文件格式说明。VB的SavePicture只能把图片存成 BMP
      

  2.   

    最基本的是实现旋转90、180、270。
    问题是经过旋转后的图竟然不能利用savepicture存!我试一下savepicture存的图是空的,什么都没有啊!
      

  3.   

    判断旋转一般都是用什么边沿检索,原理是那样,代码可就复杂了。
    picture1的autoredraw属性应该是true
    旋转后应该set picture1.picture=picture1.image等等,然后保存。