У меня есть ASP. NET Core 3.1 Blazor Server Side Server приложение, в которое я могу загрузить изображение.
Когда изображение загружено, я проверяю вращение и «отменяю поворот», если требуется.
var prop = _imgFull.GetPropertyItem(274);
int rotationPropertyValue = prop.Value[0];
switch (rotationPropertyValue)
{
...
, где _imgFull
- это экземпляр Image
.
Когда я запускаю это приложение в Windows 10, значение вращения можно прочитать правильно. Когда я запускаю его в Ubuntu, значение всегда равно 0. Но свойство 274 / 0x112 существует. Я проверил это, перечислив все свойства.
Пакет libgdiplus
установлен. Это требуется для System.Drawing
в Ubuntu.
Проблема в том, что значение всегда равно 0 в Ubuntu. Я скучаю по библиотеке или в чем проблема?