ImageSharpでグラフを生成する、の続き。


上がscottPlot、下がimageSharpでゴリゴリ描いたもの。残りは軸の値とか細かい(面倒な)ところ。

自転車、カワウソ、自炊、時々PC
ImageSharpでグラフを生成する、の続き。


上がscottPlot、下がimageSharpでゴリゴリ描いたもの。残りは軸の値とか細かい(面倒な)ところ。
scottPlotやNPlotでフォントが化けるのは、結局System.Drawing.Commonが.NET6 unixではサポートされていないから?らしいですね…ということはImageSharpでゴリゴリとグラフを描画するしかないのかなぁ。
という訳で、とりあえずImageSharpで文字が描画できるかだけを確かめた。
using (SixLabors.ImageSharp.Image img = new Image<Rgba32>(500, 100))
{
//var font = SixLabors.Fonts.SystemFonts.CreateFont("Arial", 39, SixLabors.Fonts.FontStyle.Regular);
var font = SixLabors.Fonts.SystemFonts.CreateFont("Ubuntu Mono", 39, SixLabors.Fonts.FontStyle.Regular);
string text = "Hello World ハローワールド";
img.Mutate(ctx => ctx
.Fill(SixLabors.ImageSharp.Color.Gray)
.DrawText(text, font, SixLabors.ImageSharp.Color.Black, new SixLabors.ImageSharp.PointF(0, 0))
);
img.Save("/path/test.png");
}

日本語が出ないのはフォントの指定方法が悪いせいなのか調べてません。とりあえず英語が出れば問題ないので、ImageSharpで(非常に)簡単なグラフ ライブラリを作ってみます。


去年は結局輪行をしなかったので、1年半振りの輪行でした。前日に立てた計画では、七尾駅を起点に穴水まで往復の予定(計60km)でしたが、大幅に縮小しました。

いろいろあったこの土日
“この週末” の続きを読む

普段はノートPCを使っているので、たまにスキャナを使うときはスキャナの近くに行って、USBケーブルを接続して…と少し面倒に思っていました。
先月にWin11マシンを独立させたので、どうせならスキャナをこっちに繋ぎ放しにしておいて、スキャンもWin11経由でやってしまおうと考えました。が、うまくいかない…
“スキャナをリモートアクセス” の続きを読む実は先週行こうと思ってたけど一部工事中だったので、3/20に行きました。9年ぶりでした。
12:15ころの予定となっていたエサやりタイムは、12:30ころに始まり13:30ころまで続きました。群れるカワウソたちをじっくり見て、お腹いっぱいになりました。親ケージに3頭、子ケージに3頭の計6頭がおりましたよ。
