1月 082015
 

※画像クリックすると Windows ストア に飛びます

Windows ストア アプリでカラーマネジメントに対応した画像ビューアーを作ってみました。

主に技術実証とMSCCを目的としたアプリなため、低機能&低品質で申し訳なく。
フォルダ内にファイル増やしても検知してくれなかったりとかそういう…
何か表示がおかしいなとかあった場合は、アプリを再起動すれば大体直ると思いますので。。
Release 1 では、スリープからの復帰時に画像が復元されないバグがある気がしていますが、直す気力があまり無いです……

Windows Runtime におけるカラーマネジメントの実装方法については、そのうち記事を書きますのでそちらで。。
簡単にいえば、 C++/CX で WIC と Direct2D を使って頑張る感じです。つらい。。。

12月 012014
 

問題

  1. .NET 4 アプリケーションを作る
  2. Microsoft.Net.Http や Microsoft.Bcl.Async を参照する
  3. MsBuild /t:Publish する
  4. 配置した ClickOnce アプリを起動する
  5. アプリは死ぬ

解決策

  1. 参照してるアセンブリファイルをプロジェクトにコピー (公式手順的にはリンクとしてコピーだが物理コピーでも可っぽい)
  2. 「出力ディレクトリにコピー」を「常にコピーする」に変更
  3. 発行!

NuGet で更新する度にコピーし直さないといけないけど……

Microsoft.Net.Http

Issue 8

Symptom

9月 222014
 

知らなかったので少しだけ試したメモ。

概要

  • FlashPlayer 10 から追加された機能っぽい
  • Stage に描写されるモノを sRGB とみなして、モニタプロファイルのカラースペースに変換する機能があるっぽい
  • ソースプロファイルは無視っぽい
    • flash.display.Loader とかにも機能が見当たらないけど、使うリソースを全部sRGBにしておけってことなんですかね
    • Flash Professional に取り込んだ画像は、プロファイル削除されると書いてあるので、つまりそういうことなのかな…sRGBに変換されるかは謎いけど、サンプルではGBR画像の色が狂ってしまってるので、変換なしでプロファイル削除だけの予感

If you import an image with an embedded profile into Flash Professional, the color profile is removed and the image on the Stage appears without its embedded color profile.

  • Linux/Unixは非対応っぽい

Currently, SWF file color correction is not supported on Linux/Unix systems or systems with less than 32-bit color resolution.