Я пытаюсь повернуть фотографию с SkiaSharp
на 90 градусов с помощью следующего кода:
public SKBitmap Rotate()
{
var bitmap = SKBitmap.Decode("test.jpg");
using (var surface = new SKCanvas(bitmap))
{
surface.RotateDegrees(90, bitmap.Width / 2, bitmap.Height / 2);
surface.DrawBitmap(bitmap.Copy(), 0, 0);
}
return bitmap;
}
Но когда я сохраняю растровое изображение в файл JPEG
, у него есть поля как сверху, так и снизу изображения.
Исходное изображение: https://imgur.com/pGAuko8. Повернутое изображение: https://imgur.com/bYxpmI7.
Что я делаю не так?