查看: 1930|回复: 6

TIFF转换成JPG

[复制链接]

该用户从未签到

发表于 2009-9-15 22:16:52 | 显示全部楼层 |阅读模式
FreeSouth的转换代码看了半天,没有看明白,
我只想找一点一个TIF文件转换成JPG的代码。
OSG应该可以做到吧。

该用户从未签到

发表于 2009-9-15 23:01:19 | 显示全部楼层
如果想用OSG来做图片转换的话,可以先用readImageFile读入数据,再用writeImageFile写出数据

该用户从未签到

 楼主| 发表于 2009-9-15 23:07:43 | 显示全部楼层
我试了这两个函数,TIF可以生成JPG,不过比较大,不知道如何去设置他的具体格式,
        std::string strFileName("c:\\test.tif");
               osg::Image *image = osgDB::readImageFile(strFileName);
        if(!image)
        {
                AfxMessageBox("读取失败");
        }

        osgDB::writeImageFile(*image,"c:\\test.jpg");

添加插件后可以生成,

该用户从未签到

 楼主| 发表于 2009-9-15 23:09:32 | 显示全部楼层
使用同样的方法 TIF生成DDS,遇到问题,无法正确的生成DDS文件。

该用户从未签到

 楼主| 发表于 2009-9-16 09:58:44 | 显示全部楼层
难道没有人遇到过这样的问题。

该用户从未签到

发表于 2009-9-16 10:01:45 | 显示全部楼层
我个人没有做过太多类似的尝试。如果您觉得这是一个BUG,不妨向osg-users提出,或者提交您的更改

该用户从未签到

发表于 2009-9-18 15:42:57 | 显示全部楼层
OSG在图片格式转换存在一些问题,,主要就是头文件的差异~~~~建议你使用工具转换~~~~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表