确定图像是否为正方形
本文关键字:正方形 是否 图像 | 更新日期: 2023-09-27 18:09:48
是否有一个快速的方法来确定图像是否在c#中是正方形的?
问题表达错误,我道歉。
是否有一种方法可以确定图像是否可以"缩小"以适应正方形块,而不裁剪高度或宽度,例如,如果我有960x640,我们有一个正方形,它的宽度,但如果我们有640x960,我们没有。
我需要能够确定图像是否可以100%缩放成一个正方形块,例如,150 × 150,而不会丢失图像的部分。
让我再试一次。
我必须迭代图像集合:
960 x658960年x566960年x381960年x378714年x960658年x960
我知道,前两张图片将是正方形(150 × 150),我知道中间两张将是矩形(水平)(300 × 150),我知道剩下的两张将是矩形(垂直)(150 × 300)。是否有一个算法,第三方组件或内置的方法来确定这为我?
我不想去和代码嵌套意大利面条代码使用if语句来做到这一点?我迷路了:$
是否有一个快速的方法来确定如果一个图像是一个正方形或不是在c# ?
你基本上是自己给出了答案。你有这个图像。你有图像的属性。
if(img.Width == img.Height)
//I'm a square
现在,由于您正在遍历图像集合。
foreach(Image img in myImageCollection)
if(img.Width == img.Height)
squareImages.Add(img);
就这么简单。