|
|
|
@ -556,12 +556,13 @@ namespace Emby.Drawing.Skia
|
|
|
|
|
_fileSystem.CreateDirectory(_fileSystem.GetDirectoryName(outputPath));
|
|
|
|
|
using (var outputStream = new SKFileWStream(outputPath))
|
|
|
|
|
{
|
|
|
|
|
SKImageInfo imageInfo = new SKImageInfo(width,height);
|
|
|
|
|
var pixmap = new SKPixmap(new SKImageInfo(width, height), resizedBitmap.GetPixels());
|
|
|
|
|
using (var pixmap = new SKPixmap(new SKImageInfo(width, height), resizedBitmap.GetPixels()))
|
|
|
|
|
{
|
|
|
|
|
pixmap.Encode(outputStream, skiaOutputFormat, quality);
|
|
|
|
|
return outputPath;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// create bitmap to use for canvas drawing used to draw into bitmap
|
|
|
|
|
using (var saveBitmap = new SKBitmap(width, height))//, bitmap.ColorType, bitmap.AlphaType))
|
|
|
|
@ -609,13 +610,14 @@ namespace Emby.Drawing.Skia
|
|
|
|
|
_fileSystem.CreateDirectory(_fileSystem.GetDirectoryName(outputPath));
|
|
|
|
|
using (var outputStream = new SKFileWStream(outputPath))
|
|
|
|
|
{
|
|
|
|
|
SKImageInfo imageInfo = new SKImageInfo(width, height);
|
|
|
|
|
var pixmap = new SKPixmap(new SKImageInfo(width, height), saveBitmap.GetPixels());
|
|
|
|
|
using (var pixmap = new SKPixmap(new SKImageInfo(width, height), saveBitmap.GetPixels()))
|
|
|
|
|
{
|
|
|
|
|
pixmap.Encode(outputStream, skiaOutputFormat, quality);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return outputPath;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|