C# 仅使用C在特定坐标系下压缩和拉伸图像#
我需要按一定比例拉伸和压缩图像,如下图所示。是否可以使用asp.net C#或是否有任何图像工具用于此操作C# 仅使用C在特定坐标系下压缩和拉伸图像#,c#,asp.net,image-manipulation,stretching,C#,Asp.net,Image Manipulation,Stretching,我需要按一定比例拉伸和压缩图像,如下图所示。是否可以使用asp.net C#或是否有任何图像工具用于此操作 使用imagemagick库找到了解决方案,可从下载 添加对Magick.net dll的引用后,可以使用以下代码扭曲图像 double[] Points = new double[] { 0,0, 0,0, 0,500, 50,500,
使用imagemagick库找到了解决方案,可从下载 添加对Magick.net dll的引用后,可以使用以下代码扭曲图像
double[] Points = new double[] {
0,0, 0,0,
0,500, 50,500,
0,1000, 0,1000,
420,0, 420,0,
420,500, 370,500,
420,1000, 420,1000
};
MagickImage image = new MagickImage("E:/ImageManipulation/WebApplication2/images/Test.jpg");
image.Distort(DistortMethod.Shepards,Points);
image.Write("E:/ImageManipulation/WebApplication2/images/Result.jpg");
有关Shepards方法的更多示例,请参见