У меня есть веб-приложение для вызова API для разделения многостраничного файла изображений в формате TIFF. Но я столкнулся с проблемой производительности. Требуется 9 секунд, чтобы обработать 6 файлов формата TIF с общим объемом 19 страниц. Я сужу проблему до следующего кода:
int activePage;
int pages;
Image img = Image.FromFile(downLoadPath);
pages = img.GetFrameCount(FrameDimension.Page);
for (int i = 0; i < pages; i++)
{
activePage = i + 1;
img.SelectActiveFrame(FrameDimension.Page, i);
string newName = DocJobsDir + "\\" + ot + pro + "\\Download\\Pages\\" + ftpRes.Message.Replace(".TIF", "") + i.ToString("000") + ".TIF";
img.Save(newName);
fileNameList.Add(ftpRes.Message.Replace(".TIF", "") + i.ToString("000") + ".TIF");
}
Я пробовал ImageMagick. NET, даже медленнее. Это займет 11 секунд. Я не могу найти лучшего способа улучшить его онлайн. Спасибо за помощь мне в этом вопросе.