截取一张图片中的部分区域存成新文件
2007-08-24 15:09
253 查看
代码如下:
// 载入源图片
Image oldImage= System.Drawing.Image.FromFile("d;//old.jpg");
//用指定的大小和格式初始化 Bitmap 类的新实例
Bitmap bitmap = new Bitmap(cutWidth, cutHeight, PixelFormat.Format32bppArgb);
//从指定的 Image 对象创建新 Graphics 对象
Graphics graphics = Graphics.FromImage(bitmap);
// 将源图片画到bitmap的graphics// oldImage是原图片
// 0,0 是graphics的起始位置,也就是从原点开始画
// new Rectangle是截取源图片的目标区域,用户只需要改变其中四个值即可
graphics.DrawImage(oldImage, 0, 0, new Rectangle(startPoint.X, startPoint.Y, cutWidth, cutHeight), GraphicsUnit.Pixel);
// 将Bitmap转化成Image
Image image= Image.FromHbitmap(bitmap.GetHbitmap());
// Image存到文件去
image.Save("");
// 载入源图片
Image oldImage= System.Drawing.Image.FromFile("d;//old.jpg");
//用指定的大小和格式初始化 Bitmap 类的新实例
Bitmap bitmap = new Bitmap(cutWidth, cutHeight, PixelFormat.Format32bppArgb);
//从指定的 Image 对象创建新 Graphics 对象
Graphics graphics = Graphics.FromImage(bitmap);
// 将源图片画到bitmap的graphics// oldImage是原图片
// 0,0 是graphics的起始位置,也就是从原点开始画
// new Rectangle是截取源图片的目标区域,用户只需要改变其中四个值即可
graphics.DrawImage(oldImage, 0, 0, new Rectangle(startPoint.X, startPoint.Y, cutWidth, cutHeight), GraphicsUnit.Pixel);
// 将Bitmap转化成Image
Image image= Image.FromHbitmap(bitmap.GetHbitmap());
// Image存到文件去
image.Save("");
相关文章推荐
- 截取一张图片中的部分区域存成新文件
- JavaScript传说中的图片截取(只显示一张图片的某个部分)
- Opencv: 将一张图片的部分区域保存成另一张图片
- 么能在PHOTOSHOP里面一张图片里部分区域的颜色变色浅?
- ASP 实例:头像上传。文件(图片)上传,头像截取(Jquery的imgAreaSelect插件来选取截取区域)
- ASP 实例:头像上传。文件(图片)上传,头像截取(Jquery-ui插件来选取截取区域)
- 把一张图片压缩并截取中间部分
- input type="file" 上传文件,若是flv格式,则截取保存一张图片asp.net
- html截取显示部分的img图片
- [转]截取视频文件第一桢的图片和转换视频格式文件为flv(支持文件格式:asf,avi,mpg,flv,3gp,mov,wmv)
- 将一张图片做成文件选择按钮
- 把任意文件隐藏在一张图片里、rar伪装成jpg
- 微信小程序实现图片放大缩小,并截取指定区域图片
- iOS 怎样从图片中截取出需要的部分 缩放与选取
- 图形图像基本处理之——二值化、截取部分区域、提取质心
- 把文件隐藏到一张图片里
- Qt开发小工具之gif转换器(使用QMovie截取每一帧为QImage,然后用QFile另存为图片文件)
- 【matlab】从图片中截取矩形区域(手工选取/标记在原图上/截取矩形区域并保存)
- 一张图片分为2部分显示带有鼠标变换效果
- Webdriver中实现区域截图的方式以及如何截取frame中的图片