zoukankan      html  css  js  c++  java
  • tif格式转jpg格式

    最近在做一个下载CEB格式的WPF客户端,用户需要从FTP上下载CEB格式,然后把CEB转JPG格式再通过网页显示,整个项目就十万,因为公司的CEB格式软件是买的北大方正的阿帕比,所以就打电话想要北大方正帮我们做这样一个插件,可是电话打过去没想到直接开价就是十万,没办法整个项目才十万,只好自己做,具体步骤是:

    1,装一个虚拟打印机。

    2,装阿帕比软件。

    3,通过命令调用阿帕比打印。

    4,获取虚拟打印机流。

    5,把tif流转jpg流。

    6,生成jpg文件。

    以下具体把转文件代码写下:

     public bool tif2jpg(string tifPath, string tifName)s
        {
            try
            {
                int len = tifPath.LastIndexOf(".tif");
                string fileName2 = tifPath.Substring(0, len);
                string filePath = fileName2.Substring(0, fileName2.LastIndexOf('\\') + 1);
                FileStream stream = File.OpenRead(tifPath);
                Bitmap bmp = new Bitmap(stream);
                System.Drawing.Image image = bmp;
                Guid objGuid = image.FrameDimensionsList[0];
                FrameDimension objDimension = new FrameDimension(objGuid);
                int totFrame = image.GetFrameCount(objDimension);
                count = totFrame;
                for (int i = 0; i < totFrame; i++)//循环生成多张图片
                {
                    image.SelectActiveFrame(objDimension, i);
                    image.Save(filePath + tifName + "(" + i + ").jpg", ImageFormat.Jpeg);
                }
                bmp.Dispose();
                image.Dispose();
                stream.Close();
                File.Delete(tifPath);

                return true;
            }
            catch (Exception)
            {
                return false;
            } 
        }

  • 相关阅读:
    Firefox功能强大的浏览器 (转)
    常用的dnet开源项目
    15 个 JavaScript Web UI 库
    关于Web路径的备忘
    推荐几个.NET开源图表组件(转)
    C#开源资源大汇总 (转)
    jQuery对select操作小结 转载
    非对称加密RSA的应用及在C#中的实现(转)
    Web开发人员应当知道的15个开源项目
    css中float和列表图片liststyleimage不能正常解析的说明
  • 原文地址:https://www.cnblogs.com/yangleiWPF/p/1816396.html
Copyright © 2011-2022 走看看