ASP.Net常用功能整理--生成图片的缩略图

2016-02-19 16:09 3 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享ASP.Net常用功能整理--生成图片的缩略图的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

  这二天想了想决定把自己先前做的项目中的小的功能,整理一下,奉献大家!经大家提议,我决定加上源代码,但是源代码不一定都是我写的,有的来自书上,有的来自网上,有的来自开源项目,与我自己的代码有不相符的,那就是先前的例子!

  源代码:smallImg.rar

  以下是上传一张800*1000的,分别生成不同缩略图

  命名空间:
  using System.IO;

  核心代码:
    System.Drawing.Image.GetThumbnailImageAbort  callb = null;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  try
      {    
       // 保存到指定的文件夹
       File1.PostedFile.SaveAs(Server.MapPath("/semir/ImgSides/") + sidePath);
       MyImage = System.Drawing.Image.FromFile(Server.MapPath("/semir/ImgSides/") + sidePath);
       // 保存大图(原图)
       NewImage = MyImage.GetThumbnailImage(800, 1000, callb, new System.IntPtr());
       NewImage.Save(Server.MapPath("/semir/ImgSides/") + "big" + sidePath);
       // 保存中图
       NewImage = MyImage.GetThumbnailImage(400, 500, callb, new System.IntPtr());
       NewImage.Save(Server.MapPath("/semir/ImgSides/") + "middle" + sidePath);
      
       // 单款衣服的图片大小
       NewImage =  MyImage.GetThumbnailImage(255, 319, callb, new System.IntPtr());
       NewImage.Save(Server.MapPath("/semir/ImgSides/") + "SingleImage" + sidePath);
       
       // 保存小图
       NewImage = MyImage.GetThumbnailImage(115, 144, callb, new System.IntPtr());
       NewImage.Save(Server.MapPath("/semir/ImgSides/") + "small" + sidePath);
       // 保存极小图
       NewImage = MyImage.GetThumbnailImage(45, 56, callb, new System.IntPtr());
       NewImage.Save(Server.MapPath("/semir/ImgSides/") + "dinky" + sidePath);    

       MyImage.Dispose();
       NewImage.Dispose();
       // 一定要释放,否则进程被占用
      }
      catch(Exception ex)
      {
       Response.Write(ex.ToString());
      }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  http://skylaugh.cnblogs.com/archive/2006/06/27/436908.html

来源:https://www.tulaoshi.com/n/20160219/1611162.html

延伸阅读
标签: PHP
一直想在网上找个图片所略图程序,但是一直没有找到无变形的,一般都是对原图进行简单的缩放。 我想也许已经有了,只是我没有找到,所以没办法自己写了一个,其实也不是全是自己写的,只是 在已有的基础上改的! 源码如下: <?php /* *版权说明:该版本是在“IEB_UPLOAD CLASS Ver 1.1”的基础上二次开发的,原程序对 *图片的...
2345看图王缩略图预览功能使用介绍 什么是缩略图预览功能? 2345看图王提供的缩略图预览功能,可让您直接在看图窗口中一次性预览当前目录下所有图片,切换图片更方便。利用看图王打开单张图片,与该图片在同一目录下的所以图片会默认以缩略图的形式出现在2345看图王界面的下方,这样您可以更方便的切换到您想看的图片,而且无须返回目...
标签: 电脑入门
一、如何使用word缩略图 要想使用word的缩略图,仅需要一步简单的操作即可,如下图一所示。 点击word界面中的菜单视图→缩略图,这样就能使用该功能了。 一旦你使用了该功能,那么,每次打开word都会处于缩略图状态之下,有时候并不需要缩略图功能,因此,可通过再次点击视图→缩略图菜单取消该功能的使用。 二、缩略图的功能 ...
powerpoint自动缩略图效果详解   您相信实现多张图片都能在一个幻灯片上演示吗,一个幻灯片演示文稿吗? 单击自动缩放效果,单击恢复再一次。方法是: 新演示文稿,单击"插入"菜单中的"对象"命令,选择"Microsoft PowerPoint 演示文稿",在插入的演示演示文稿对象中插入网站的图片,将图片的...
创建动态Web页面的新技术已经以CLR服务为基础全部重新改写。到目前为止,所有.NET提供的语言都可用于编写ASP.NET页面,但页面的扩展名和ASP 3.0的不同。具体地说,简单Web页面以“.aspx”为扩展名,Web服务以“.asmx”为扩展名(来源于“Assembly”),一种称为Pagelet的ASP.NET页面可重用部件以“.aspc”为扩展名。 .NET应用能够流畅地...

经验教程

256

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部