メインメニューを開く

差分

SkiaSharpでSKImageをファイルに保存する

44 バイト追加, 2018年2月24日 (土) 02:46
SkiaSharpでSKImageやSKBitmapをファイルに保存する。[[SkiaSharp]]でSKImageやSKBitmapをファイルに保存する。
<source lang="csharp">
SKCanvas canvas = new SKCanvas(bitmap);
canvas.Clear(SKColors.Blue);
 
var image = SKImage.FromBitmap(bitmap);
== 備考 ==
=== 利用できる保存フォーマット ===
SKImage.Encodeメソッドに指定するSKEncodedImageFormat列挙体には色々なフォーマットが定義されているが実際に使えるのは「PNG」「JPEG」「WEBP」の三種類だけのようだ。Encodeメソッドに指定するSKEncodedImageFormat列挙体には色々なフォーマットが定義されているが、このうち実際に使えるのは「[[PNG]]」「[[JPEG]]」「[[WEBP]]」の三種類だけのようだ。
{| class="wikitable"
|-
=== PNGの圧縮レベル ===
本家Skiaの方のソースコードを見るとPNGについては圧縮レベルは「3」の固定値であり現状では指定できない模様。これも新バージョンで変更になるかもしれないので逐次確認すること。本家[[Skia]]の方の[[ソースコード]]を見ると[[PNG]]については圧縮レベルは「3」の固定値であり現状では指定できない模様。これも新バージョンで変更になるかもしれないので逐次確認すること。
[[category: SkiaSharp]]
匿名利用者