カテゴリー: .NET

MagickNetでアニメーションGIFを分解してみよう

.NET、未分類#Magick.Net

前回はMagickNetでアニメーションGIFを作りました。 今回は、作ったアニメーションGIFをフレームごとに分解して一つ一つのgifファイルとして保存します。 MagickNetだと、かなり簡単にできるようになっていますので、いきなりサンプルコードを載せます。 普段のMagickImageではなく …

MagickNetでGIFアニメーションを作ろう

.NET、未分類#Magick.Net

前回は9分割した画像を合成してもとに戻すというシナリオで画像合成について説明しました。 今回はGIFアニメーションを作成してみましょう。 シナリオとしては、前回まで使っていた を9分割し、600ms間隔で各パーツを表示し 最後のパーツが表示されてから600ms後に合成されたものを表示するというGIFアニメーションを作成 …

MagickNetで画像を合成してみよう

.NET、未分類#Magick.Net

前回は画像の切り取りかたについて説明しました。 復習 今回は、復習として、いつもの画像を9分割にして保存してみましょう。 リサイズ後の元画像は以下の通り。 サンプルは以下の通りです private static void リサイズして9分割() { var path = …

MagickNetで画像を切り取ってみよう

.NET、未分類#Magick.Net

前回は、画像の回転と画像フォーマットの変更について説明しました。 今回は、画像を切り取ってみようと思います。 リサイズで20%にした画像を中心を軸に縦横半分ずつ残します。 リサイズしただけの画像 画像を切り取るときにはCropというメソッドを利用し、オーバーロードが3種類あります。 //重心を規定し、そこから縦横指定し …

MagickNetで画像の回転と画像フォーマットの変更をしよう

.NET、未分類#Magick.Net

前回のMagickNetことはじめに続いて、画像を回転させてみましょう。 あ、あけましておめでとうございます。今年もよろしくお願いします。 前回はリサイズで20%のサイズにしました。 今回はそれに加えて画像を45°傾けてみましょう。 とりあえずjpegのままで保存します。 コードとしては以下のように前回のコードに …

SelectManyでreturn nullはご法度 #linq #csharp 訂正あり

.NET、C#、LINQ

久しぶりのブログということで、細かいことを少しだけ。 編集:指摘に合わせてサンプルコードを初出に比べて一部修正してあります。 6/2:nullで例外を返すサンプルがnullを返さなくなっていたので修正 LINQに実装されている拡張メソッドの一つにSelectMany というものがあり作用としては、Selectと同じ作用 …

クールなスマートフォン向けWebアプリケーションを作るなら「jQuery Mobile」かも?

.NET、ASP.NET、JavaScript、JQuery

jQueryは前からかなり便利に利用させていただいている。 jQueryを使うようになってからJavaScriptの見通しがよくなったし、本当に簡単なコードでいろいろできるようになった。 また、JQueryにはいろんなプラグインがあり、それぞれがかなり便利に活用できるようになっている。そんなJQueryプラグインからモ …

NPOIのEXCEL書式設定

.NET

NPOIでEXCELの該当のセルに書式設定したとき、想定されたものと違う書式が設定されていて調査した結果わかったこと。 通常、NPOIでEXCELの書式を設定する時、NPOIに用意されている規定の書式じゃない場合CellStyleに GetFormat(書式); の戻り値を設定することでセルの書式を設定できるんだけど …