1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
$Group="" $Cave = [System.Drawing.Bitmap]::FromFile('C:\Users\juan\Desktop\blanco2.bmp') for ($x = 0;$x -lt $Cave.Height;$x+=1) { for ($y = 0;$y -lt $Cave.Width;$y+=1) { $Group=$Group+"|"+($Cave.GetPixel($y,$x).name).substring(2,6) } } $colores = $Group.Split("|") | Group-Object $total = $colores | Measure-Object Count -Sum foreach($color in ($colores | sort Count -Descending)) { $porcentaje = [math]::round($color.Count/$total.Sum,3) [String]($porcentaje*100) + " % " + " de color " + $color.Name } $Cave.Dispose() |