我正在尝试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
文件时,它在图像的顶部和底部都有边距。
原图:http: //imgur.com/pGAuko8。旋转图像:http: //imgur.com/bYxpmI7。
我究竟做错了什么?