• 大小: 0.19M
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-13
  • 语言: JavaScript
  • 标签: 其他  

资源简介

上传头像和剪切图片的aspjquery文件.rar

资源截图

代码片段和文件信息

//----------------------------------------------------------------
// Copyright (C) 上海互联网软件有限公司
// 版权所有。 
// All rights reserved.

// 文件名:CutPhotoHelp
// 文件功能描述:
// 
// 
// 创建标识: 王少明
// 创建时间:  2008/9/24 16:11:01
// 修改标识:
// 修改描述:
//----------------------------------------------------------------
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;


namespace ZoomImageDemo
{
    public class CutPhotoHelp
    {
        public static string SaveCutPic(string pPath string pSavedPath int pPartStartPointX int pPartStartPointY int pPartWidth int pPartHeight int pOrigStartPointX int pOrigStartPointY int imageWidth int imageHeight)
        {
             using (Image originalImg = Image.FromFile(pPath))
             {
                 if (originalImg.Width == imageWidth && originalImg.Height == imageHeight)
                 {
                     return SaveCutPic(pPath pSavedPath pPartStartPointX pPartStartPointY pPartWidth pPartHeight
                             pOrigStartPointX pOrigStartPointY);
                      
                 }
                 string filename = DateTime.Now.ToString(“yyyyMMddHHmmss“) + “.jpg“;
                 string filePath = pSavedPath + “\\“ + filename;

                 Bitmap thumimg =MakeThumbnail(originalImg imageWidth imageHeight);
               
                 Bitmap partImg = new Bitmap(pPartWidth pPartHeight);

                 Graphics graphics = Graphics.FromImage(partImg);
                 Rectangle destRect = new Rectangle(new Point(pPartStartPointX pPartStartPointY) new Size(pPartWidth pPartHeight));//目标位置
                 Rectangle origRect = new Rectangle(new Point(pOrigStartPointX pOrigStartPointY) new Size(pPartWidth pPartHeight));//原图位置(默认从原图中截取的图片大小等于目标图片的大小)

                 ///文字水印  
                 Graphics G = Graphics.FromImage(partImg);
                 //Font f = new Font(“Lucida Grande“ 6);
                 //Brush b = new SolidBrush(Color.Gray);
                 G.Clear(Color.White);
                 // 指定高质量的双三次插值法。执行预筛选以确保高质量的收缩。此模式可产生质量最高的转换图像。 
                 G.InterpolationMode = InterpolationMode.HighQualityBicubic; 
                // 指定高质量、低速度呈现。 
                 G.SmoothingMode = SmoothingMode.HighQuality;

                 graphics.DrawImage(thumimg destRect origRect GraphicsUnit.Pixel);
                 //G.DrawString(“Xuanye“ f b 0 0);
                 G.Dispose();

                 originalImg.Dispose();
                 if (File.Exists(filePath))
                 {
                     File.SetAttributes(filePath FileAttributes.Normal);
                     File.Delete(filePath);
                 }
                 partImg.Save(filePath ImageFormat.Jpeg);

                 partImg.Dispose();
                 thumimg.Dispose();
                 return filename;
             }
        }

        public s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6248  2008-09-24 16:56  CutPhotoHelp.cs

     文件       2012  2009-03-31 13:27  default.aspx

     文件        724  2008-09-25 13:21  default.aspx.cs

     文件        851  2009-03-31 13:27  default.aspx.designer.cs

     文件       5767  2009-06-08 20:23  UPPhoto.aspx

     文件       2762  2009-04-01 14:49  UPPhoto.aspx.cs

     文件       5332  2009-06-08 20:23  UPPhoto.aspx.designer.cs

     文件       7979  2008-09-23 14:17  Web.config

     文件       4782  2009-04-02 13:29  ZoomImageDemo.csproj

     文件       1391  2009-04-02 13:29  ZoomImageDemo.csproj.user

     文件       1614  2008-09-25 14:45  ZoomImageDemo.Publish.xml

     文件        915  2008-09-23 14:40  ZoomImageDemo.sln

    ..A..H.     24576  2009-06-08 20:36  ZoomImageDemo.suo

     文件       8704  2009-06-04 09:04  bin\ZoomImageDemo.dll

     文件      19968  2009-06-04 09:04  bin\ZoomImageDemo.pdb

     文件       1539  2009-04-02 14:13  css\main.css

     文件        794  2008-09-23 16:21  image\bg_120.gif

     文件       7281  2008-09-25 10:08  image\blank.jpg

     文件        258  2008-09-23 17:10  image\c.gif

     文件        587  2008-09-09 16:55  image\grip.gif

     文件        258  2008-09-23 17:10  image\h.gif

     文件       1617  2008-08-21 16:39  image\man.GIF

     文件        571  2008-09-09 16:58  image\track.gif

     文件        255  2008-09-23 17:10  image\_c.gif

     文件        255  2008-09-23 17:10  image\_h.gif

     文件       9029  2009-06-08 19:59  js\CutPic.js

     文件       6431  2009-06-08 20:32  js\jquery.easydrag.js

     文件      31046  2008-07-29 15:28  js\jquery1.2.6.pack.js

     文件      57254  2009-04-02 13:27  js\jquery1.3.2.min.js

     文件     136623  2008-09-23 16:58  js\JSintellisense\jquery-1.2.6-intellisense.js

............此处省略48个文件信息

评论

共有 条评论