string path = project.Directory + @"/images/";
var List = project.Lists["images"];
// получаем список файлов в папке
string supportedExtensions = "*.jpg,*.gif,*.png,*.bmp,*.jpe,*.jpeg,*.wmf,*.emf,*.xbm,*.ico,*.eps,*.tif,*.tiff,*.g01,*.g02,*.g03,*.g04,*.g05,*.g06,*.g07,*.g08";
foreach (string imageFile in Directory.GetFiles(path, "*.*", SearchOption.AllDirectories).Where(s => supportedExtensions.Contains(Path.GetExtension(s).ToLower())))
{
List.Add(imageFile);
}
Random rnd = new Random();
string name = rnd.Next(1, 1000).ToString() + ".jpg";
string RandPathPhoto = string.Empty;// переменная под рандомную фотку
for(int x = 0; x < List.Count; x++){
RandPathPhoto = List[0];// выбираем первую фотку
//обрезка сверху
int size = 200;
int p = size;
Bitmap bmp = new Bitmap(RandPathPhoto);
Bitmap bm = new Bitmap(bmp.Width, bmp.Height - size);
for (int i = 0; i < bmp.Width; i++)
{
p = size - 1;
for (int j = 0; j < bmp.Height - size; j++)
{
p++;
bm.SetPixel(i, j, bmp.GetPixel(i, p));
}
}
bm.Save(path + name, System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose();
bm.Dispose();
List.Remove(RandPathPhoto);
}