** imageCut(String sourceFile, xNum, yNum, imageQuality == = GetEncoderInfo(== EncoderParameters(= ] = xWidth = sourceImage.Width / yWidth = sourceImage.Height /= ( countY = ; countY < yNum; countY++ ( countX = ; countX < xNum; countX++= RectangleF(countX * xWidth, countY *== outputFile + countX + countY + imageCut imageCompress(String sourceFile, imageQuality == = GetEncoderInfo(== EncoderParameters(= ] = imageCompress getThumImage getThumImage(String sourceFile, quality, imageQuality == = GetEncoderInfo(== EncoderParameters(= ] = xWidth = yWidth == Bitmap(()(xWidth /multiple), ()(yWidth /=, , xWidth / multiple, yWidth / getThumImage ImageCodecInfo = (j = ; j < encoders.Length; ++ (encoders[j].MimeType ==