zoukankan      html  css  js  c++  java
  • 使用ASPJPEG组件生成缩略图

            /// <summary>
            
    /// 使用aspjpg生成缩略图
            
    /// </summary>
            
    /// <param name="OriginalPicPath">原图片路径,虚拟路径,如“images/aa.jpg”</param>
            
    /// <param name="thumbnailPicPath">缩略图保存路径,虚拟路径,如“images/”</param>
            
    /// <param name="maxWidth">缩略图最大宽度</param>
            
    /// <param name="maxHeight">缩略图最大高度</param>
            
    /// <returns>返回缩略图文件虚拟路径</returns>

            public string thumbPic(string OriginalPicPath,string thumbnailPicPath, int maxWidth,int maxHeight)
            
    {
                ASPJPEGLib.IASPJpeg objJpeg  
    = new ASPJPEGLib.ASPJpeg();

                
    // Compute path to source image
                String strPath = Server.MapPath(OriginalPicPath);            

                
    // Open source image
                objJpeg.Open( strPath );

                thumbnailPicPath 
    += System.DateTime.Now.Date.ToShortDateString() + "." + System.DateTime.Now.Minute.ToString() + "." + System.DateTime.Now.Second.ToString() + "." + System.DateTime.Now.Millisecond.ToString() + "." + objJpeg.OriginalFormat; 

                
    //保证截取原图下缩略图成比例的原图
                decimal width=0;
                
    decimal height =0;
                
    if (objJpeg.OriginalWidth < objJpeg.OriginalHeight)
                
    {
                    height 
    = maxHeight;
                    width 
    =  Convert.ToInt32(maxHeight * objJpeg.OriginalWidth / objJpeg.OriginalHeight);
                }

                
    else
                
    {
                    width 
    = maxWidth;
                    height 
    = Convert.ToInt32(maxWidth * objJpeg.OriginalHeight/objJpeg.OriginalWidth);
                }


                objJpeg.Width 
    = Convert.ToInt32(width);
                objJpeg.Height 
    = Convert.ToInt32(height);

                
    // Create thumbnail and save it to disk
                objJpeg.Save(Server.MapPath(thumbnailPicPath));

                
    return thumbnailPicPath;
            }

    aspjpeg下载 
  • 相关阅读:
    七七四十九劫,九九八十一难
    Android中用layer-list编写阴影效果
    Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
    Effective C++ 24,25
    windows系统port监听
    线程同步辅助类——Exchanger
    C/C++中constkeyword
    【COCOS2DX-游戏开发之三三】TMX边界控制与小窗体内预览TMX
    IDFA的值什么时候会发生改变
    hadoop(六)
  • 原文地址:https://www.cnblogs.com/timy/p/849156.html
Copyright © 2011-2022 走看看