使用CoreCompat.System.Drawing修改图片大小
第一步
在VS中打开NuGet包控制台管理器输入如下命令:
Install-Package CoreCompat.System.Drawing -Version 1.0.0-beta006
第二步
创建.Net core控制台项目,打开Program.cs替换如下代码:
using System.IO;
using System.Drawing;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var mPath = Path.Combine(Directory.GetCurrentDirectory(),"a.jpg");
var sPath = Path.Combine(Directory.GetCurrentDirectory(), "b.jpg");
CropImage(mPath, sPath, 500, 333);
}
static void CropImage(string sourcePath,string savePath,int width,int height)
{
Image image = Image.FromFile(sourcePath);
Bitmap bitmap = new Bitmap(width, height);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.DrawImage(image, 0, 0, bitmap.Width, bitmap.Height);
bitmap.Save(savePath);
graphics.Dispose();
bitmap.Dispose();
image.Dispose();
}
}
}
效果图


网友评论