【发布时间】:2017-07-13 09:46:52
【问题描述】:
我正在尝试使用以下代码将 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.
我做错了什么?
【问题讨论】: