Получить размер файла измененного изображения перед записью на диск - PullRequest
1 голос
/ 17 июня 2010

Я делаю преобразование из .jpg в .png в System.Drawing, и я обнаружил одну вещь: это преобразование приводит к тому, что полученное преобразование .png намного больше, чем .jpg оригинал.Иногда более чем в 10 раз больше после преобразования в .png .

Учитывая, что, кажется, всегда так (если вы не знаете способ обойти это), есть ли способ определить файлразмер этого .png до его сохранения на диск?Например, может быть, сначала записать его в поток, а затем получить его размер?Как бы я поступил так?

1 Ответ

1 голос
/ 17 июня 2010

Вы можете записать в MemoryStream и рассчитать его размер, а затем записать его в файловую систему.

Хотя: возможно, есть лучший способ.

...