裁剪带有顶部和底部边距的图像
Posted
技术标签:
【中文标题】裁剪带有顶部和底部边距的图像【英文标题】:crop image with a margin top and bottom 【发布时间】:2016-05-16 10:28:40 【问题描述】:我有一张图片
我必须裁剪顶部和底部的“边距”。我写了这段代码,但只适用于上边距
public static Bitmap Crop(Image myImage)
Bitmap croppedBitmap = new Bitmap(myImage);
croppedBitmap = croppedBitmap.Clone(
new Rectangle(100,100,myImage.Width - 100,myImage.Height - 100),
System.Drawing.Imaging.PixelFormat.DontCare);
return croppedBitmap;
【问题讨论】:
【参考方案1】:您必须从高度和宽度中删除 两次 边距:
public static Bitmap Crop(Image myImage)
Bitmap croppedBitmap = new Bitmap(myImage);
croppedBitmap = croppedBitmap.Clone(
new Rectangle(100,100,myImage.Width - 200,myImage.Height - 200),
System.Drawing.Imaging.PixelFormat.DontCare);
return croppedBitmap;
此外,根据您发布的图片,似乎没有左右边距,但您确实尝试在代码中删除。
【讨论】:
这只是一个测试。应该删除左右边距。但如果你想离开 16:9?以上是关于裁剪带有顶部和底部边距的图像的主要内容,如果未能解决你的问题,请参考以下文章