CutandZoom 图片剪切类

原创 2013年12月03日 14:19:14
public class CutandZoom
  {
      /// <summary>
      /// 剪切图片
      /// </summary>
      /// <param name="path_source">原始图片路径</param>
      /// <param name="path_save">目标图片路径</param>
      /// <param name="x">剪切位置的左上角x坐标</param>
      /// <param name="y">剪切位置的左上角y坐标</param>
      /// <param name="width">要剪切的宽度</param>
      /// <param name="height">要剪切的高度</param>
      public void Cut(string path_source, string path_save, int x, int y, int width, int height, int intWidth, int intHeight)
      {
          //加载底图
          Image img = Image.FromFile(path_source);
          int w = img.Width;
          int h = img.Height;
          //设置画布
          width = width >= w ? w : width;
          height = height >= h ? h : height;
          Bitmap map = new Bitmap(width, height);
          //绘图
          Graphics g = Graphics.FromImage(map);
          //设置图片质量
          //g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
          //g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

          g.DrawImage(img, 0, 0, new Rectangle(x, y, width, height), GraphicsUnit.Pixel);
          //保存
          System.Drawing.Bitmap objNewPic = new System.Drawing.Bitmap(map, intWidth, intHeight);
          // map.Save(path_save);
          objNewPic.Save(path_save);

      }

  }

相关文章推荐

图片裁剪工具类(支持jpg,png,bmp,gif(剪切后为静态))

package com.util; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.F...

Java工具类——实现gif图片缩放与剪切功能

比较实用, 可以处理gif动态图片 java图片处理工具类: package com.pinker.util; import java.awt.Color; import java.awt.Gra...

强大的PHP 图片处理类(水印、透明度、缩放、锐化、旋转、翻转、剪切、反色)

  • woaixhq
  • woaixhq
  • 2014年01月09日 17:32
  • 3406

java上传图片剪切工具类

package com.up.util; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io...

Java工具类——实现gif图片缩放与剪切功能

比较实用, 可以处理gif动态图片 Java图片处理工具类: [java] view plain copy   package com.pink...

android 图片剪切工具类

  • 2017年11月14日 10:51
  • 1.85MB
  • 下载

剪切图片的工具类

  • 2016年10月18日 13:08
  • 29.06MB
  • 下载

Html5图片压缩与剪切

在任何项目中,图片的上传都是很常用的功能,那么不妨用Html5的FileReader对象来实现。       FileReader对象主要用来把文件读入内存,并且读取文件中的数据。对图片上传这里用到的...

用JavaScript实现图片剪切效果

学会如何获取鼠标的坐标位置以及监听鼠标的按下、拖动、松开等动作事件,从而实现拖动鼠标来改变图片大小。 还可以学习css中的clip属性。 一、CSS实现图片不透明及裁剪效果。 图片剪切三...
  • nic7968
  • nic7968
  • 2017年03月08日 10:37
  • 134

选择图片或拍照剪切后上传服务器

简单实现上传图片到服务器
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CutandZoom 图片剪切类
举报原因:
原因补充:

(最多只允许输入30个字)