Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从tiff图像裁剪一部分_C#_Tiff_Crop - Fatal编程技术网

C# 如何从tiff图像裁剪一部分

C# 如何从tiff图像裁剪一部分,c#,tiff,crop,C#,Tiff,Crop,这是我的TIFF图像,我正在尝试从TIFF图像中提取左矩形或长方体,并保存为PNG文件 我试图通过编程方式裁剪的左侧矩形或长方体部分。这是我的例行公事 strImageFilePath = @"C:\Users\TRIDIP\Desktop\PDF\getLabel.tif"; var source = LoadImage(strImageFilePath); Rectangle crop = new Rectangle(100, 160, 920, 1200); var bmp = new

这是我的TIFF图像,我正在尝试从TIFF图像中提取左矩形或长方体,并保存为PNG文件

我试图通过编程方式裁剪的左侧矩形或长方体部分。这是我的例行公事

strImageFilePath = @"C:\Users\TRIDIP\Desktop\PDF\getLabel.tif";
var source = LoadImage(strImageFilePath);
Rectangle crop = new Rectangle(100, 160, 920, 1200);
var bmp = new Bitmap(920, 1200);
using (var gr = Graphics.FromImage(bmp))
{
  gr.DrawImage(source, new Rectangle(0, 0, bmp.Width, bmp.Height), crop, GraphicsUnit.Pixel);
  bmp.Save(@"C:\Users\TRIDIP\Desktop\PDF\Tile.png");
}
但问题是坐标计算

Rectangle crop = new Rectangle(100, 160, 920, 1200);
var bmp = new Bitmap(920, 1200);

我上面给出的值并不完美,这就是为什么没有裁剪确切的部分。所以有人请下载图片,告诉我应该在代码中指定什么样的顶部、左侧以及高度和宽度,这样左框就可以从图片中完美地裁剪出来。只要帮我获得正确的坐标,就可以告诉我顶部、左侧、高度和宽度的准确数字。

使用油漆这真的很容易

X=158,Y=247,宽=823,高=1183

就是

Rectangle crop = new Rectangle(158, 247, 823, 1183);
var bmp = new Bitmap(823, 1183);

“请,帮我计算一下这个”-你为什么不自己动脑筋找出裁剪?任何带有矩形选框工具的图形编辑器都会帮你。你能告诉我这种图形工具的名称吗。Paint.Net应该可以,而且是免费的。我使用Paint.Net,但我无法确定应该剩下什么,顶部高度和宽度。