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下载 
  • 相关阅读:
    CentOS6.3升级GCC到GCC4.8.2
    监督式学习 -- 分类决策树(一)
    DICOM医学图像处理:fo-dicom网络传输之 C-Echo and C-Store
    百度地图-----&gt;地图类型、定位模式、实时交通、我的位置、加入覆盖物、覆盖物详情及提示
    &quot;浪潮杯&quot;第六届ACM山东省省赛山科场总结
    标题栏风格设置
    ActionBarActivity设置全屏无标题
    王立平--自己定义TitleBar
    C++ const限定符
    黑马day14 过滤器概述&amp;生命周期&amp;运行过程
  • 原文地址:https://www.cnblogs.com/timy/p/849156.html
Copyright © 2011-2022 走看看