GDI+くりーむわーかープログラムとか。・試しててハマった事など。誰かのお役に立てば幸いかと。その他、いろいろエトセトラ。その2以前、GDI+のエラーを回避したい的なのを書いた。前回書いたものは今のとこ大丈夫そうなんだけど、使用してるライブラリで内部でDrawing使ってるやつもダメになってるね。詰みかな?ちなみに、エクセル操作するEPPlusってやつを使って、エクセルに画像を貼る際に、Drawing使ってるらしくやられました。根が深いんじゃなかろーか。マイクロソフトさんに頑張っていただくしかなかね。)2017年04月12日00:30カテゴリ.netMVCのGDI+エラーをどうにか回避したいこの前、.NetMVCのWebアプリでSystem.Drawing使って画像作るとGDI+エラーが出るっていうの書いた。System.Drawing使えないとなると結構しんどいので、他のライブラリを使ってみる。画像っていったらやっぱりImageMagickかしらね。調べてみると結構色々あるのね。Magick.NETImageSharpImageProcessorCoreCompat.System.DrawingImageSharpなんか良さげなので使ってみよーかと思ったら、.net4.5は対応外だそうです。対応したら使ってみよ。結局ImageMagick(Magick.NET)に落ちついたわけですが。Nugetでインストールして↓の感じで作ってみた。}}今のところエラーは出てないけど、様子見なり。保存の部分だけ使ったのですが、ホントはImageMagickで日本語のテキスト出せなかったので保存だけに逃げました。コマンドラインから使う場合は出す方法が色々見つかるんだけど、.netから呼ぶ場合のがどうしてもわからなかった。何となく、フォントの指定がうまくできない。気が向いたら調べてみよう。.netMVCでGDI+のエラーちんまいWebアプリの中で、Drawingを使って画像を作ってる場所があるんだけど、最近そこの部分ではまった。汎用エラーが発生しました。」で落ちることがある。発生するとIISResetするまで発生し続ける。ソース的には↓の感じ。ImageFormat.Png);//ここでエラー。検索してみると、「ファイルパスがおかしいと落ちる」・「パスが長すぎると落ちる」・「ファイルから読み込んでそのまま保存とかしようとすると落ちる」・「フォルダの権限が足りないと落ちる」などなどいくつか出てくる。↑くらいの話は結構誰でも知ってるポイントなので、何度も確認している。基本に立ち返り、MSDNを見てみると↓の事がかいてあった。サービス内での使用はサポートされません。使うなって事なのねん。何かが競合することでもあるんだろうかと愚考。.net4.0までは上の注意書きがないとゆー罠。4.5からサポートしなくなった模様。なんか別のライブラリ的なサムシングエルスを使うしかあるまい。