1. 程式人生 > 實用技巧 >分享一個JQuery 圖片裁剪外掛,然後用C# 把裁剪的圖片儲存在本地

分享一個JQuery 圖片裁剪外掛,然後用C# 把裁剪的圖片儲存在本地

一、圖片裁剪外掛

  演示Demo:http://www.htmleaf.com/Demo/201608063831.html

  下載網址:http://www.htmleaf.com/jQuery/Image-Effects/201608063830.html

  

二、 實現C#把裁剪的圖片儲存在本地

  把前端的X座標、Y座標、裁剪的寬度、裁剪的高度傳入後太即可

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 圖片裁剪 { class Program { static void Main(string[] args) { } #region 從大圖中擷取一部分圖片 /// <summary> /// 從大圖中擷取一部分圖片 /// </summary> /// <param name="fromImagePath">來源圖片地址</param> ///
<param name="offsetX">從偏移X座標位置開始擷取</param> /// <param name="offsetY">從偏移Y座標位置開始擷取</param> /// <param name="toImagePath">儲存圖片地址</param> /// <param name="width">儲存圖片的寬度</param> /// <param name="height">儲存圖片的高度</param> ///
<returns></returns> public static void CaptureImage(string fromImagePath, int offsetX, int offsetY, string toImagePath, int width, int height) { //原圖片檔案 Image fromImage = Image.FromFile(fromImagePath); //建立新圖點陣圖 Bitmap bitmap = new Bitmap(width, height); //建立作圖區域 Graphics graphic = Graphics.FromImage(bitmap); //擷取原圖相應區域寫入作圖區 graphic.DrawImage(fromImage, 0, 0, new Rectangle(offsetX, offsetY, width, height), GraphicsUnit.Pixel); //從作圖區生成新圖 Image saveImage = Image.FromHbitmap(bitmap.GetHbitmap()); //儲存圖片 saveImage.Save(toImagePath, ImageFormat.Png); //釋放資源 saveImage.Dispose(); graphic.Dispose(); bitmap.Dispose(); } #endregion } }

  後續會陸續更新其他資料,喜歡請關注哦!

  我的部落格:https://www.cnblogs.com/duhaoran/