У меня есть изображение, которое может быть фотографией или скриншотом. Я хочу убедиться, что изображения сохраняются в соответствующем формате. Я говорю о jpeg и png на данный момент.
Как я могу определить, будет ли лучше сохранить изображение в формате .jpeg, потому что оно является или содержит фотографию? Кроме того, если изображение содержит используемый альфа-канал, очевидно, используется png.
Самым простым способом было бы сохранить изображение два раза с разными форматами изображения в поток памяти и сравнить соответствующий размер данных. Очевидно, что это очень ресурсоемко и, на мой взгляд, не лучший вариант.
У кого-нибудь есть предложения?