XP/2003/2000(拡張カーネル)用のWindows Imaging Component 更新
.Net Framework などで使用されている Windows Imaging Component の非公開アップデートをまとめてパッケージにしてみました。
Windows イメージング コンポーネントでXMP 仕様の複合データ型サポートを追加する更新プログラム
photometadatahandler.dll 6.0.6001.22253
windowscodecsext.dll 6.0.6001.22253
Windows イメージング コンポーネントを実装するアプリケーションでイメージのトリミング部分のスケーリングによって読み取り可能性があります。正しい四角形を読み取ることができません
windowscodecs.dll 6.0.6001.22477
Windows Media フォト エンコーダーが期待どおりに非可逆圧縮イメージのではなく劣化なしの圧縮イメージを生成するのでファイルサイズが大きくなります
wmphoto.dll 7.0.6002.22351
Vistaのバイナリになっていますが、もともと、当初のWic コンポーネント自体が Vista のバイナリだったので問題ないと思われます・ω・
Windows 2000で使う場合は拡張カーネルが必要です
おつかれさまです。
記事のパッケージってこれですよね?
http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=WindowsLU-WIC-x86-INT.exe
今更感がありますが、SusieのプラグインでWICを利用しているのがありますが、拡張カーネル対応のWICをinstallしても、弾かれてしまいます。
まあ他のプラグインで対応出来ているのでいいんですが・・・
XPでもWICは正常動作しないと思ってたんですが、動きますかね?
2kだけで不具合でるなら調べてみますが
あ、win2k拡張カーネル版です。
ただWICを利用しているの他のコンポーネント、ソフト等では調べてないんで、プラグイン側だけのような気もするんですがね。
前調べた時はXPではPluginが動作しなかったはずなので、
XPでも動作する構成が分かるなら調べてみるのでよろしくお願いします・ω・
拡張カーネル 1.8j + 拡張カーネル用WIC + Susie 0.50 beta2 + WIC Susie Plug-in 1.8+2の組み合わせで、動作はします。
ただ、この環境では、JPEGやPNGなどの画像表示はできますが、HDPだけはデコーダが認識されず、画像表示できません。
□認識されるデコーダ
GIF / PNG / BMP / JPEG / TIFF / ICO
>>6
XPでも WIC コンポーネントをインストールしてもサードパーティアプリからは
使えないという認識なので、
もし、XPでデコード可能であればご連絡を
上記(6)に書いたとおり、Windows 2000でもWICは動作します。
(WICの標準デコーダのうち、GIF / PNG / BMP / JPEG / TIFF / ICOは動作)
動作しないのは、HDPデコーダだけです。
しかも、黒翼猫氏自身、「Windows 95 や Windows 2000 でも HDP(HD Photo) ファイルを表示できる画像処理ソフト」という2008年09月27日付のエントリ(314116.html)において、Windows 2000上で、WIC + サードパーティアプリ(IrfanView)を使って、HDPが表示できたと書いています。
お忘れですか?
以上の経緯を踏まえれば、本コメント欄での黒翼猫氏のコメントは正鵠を射ておらず、迷走しています。
ちなみに、拡張カーネル 1.8j + 拡張カーネル用WIC + IrfanView 4.53 + HDP PlugIn 4.50の組み合わせで、HDPファイルを開くと、IrfanViewが落ちます。
>>8
その記事は、あくまでもIrfanView 自体にHDP の表示能力があるという紹介記事で、 WIC コンポーネントの機能を使って表示できたという記事ではありません。
当時紹介した記事の IrfanView 4.30以前 では Windows 95 でも動くように HDP のプラグインに WIC コンポーネントを使っていませんが 4.5 では WIC コンポーネントを使ってるのがクラッシュの原因です。(拡張カーネル v3.0ではクラッシュせずファイルOPEN失敗になります)
これが Windows XP でも動作するようでしたら、更に調査してみます。
新しいWIC関連のエントリ群を拝見すると、Windows 2000 + WICによるHDPの表示に目途がたったようですね。
私は、もとより、「(Windows 2000でも)WIC/WICプラグインは動作する。動作しないのはHDPデコーダだけ」という事実の提示と訂正をしたかっただけですので、今回、その点をご理解いただけたようで何よりです。
>>9
当時の記事において、IrfanViewによってHDPが表示可能だったのは、そういう事情でしたか。
IrfanViewの件については、了解しました。
IrfanView 4.33 + Hdp.dll 4.30の組み合わせで、たしかにHDPが表示できました。
(Hdp.dll 4.33以降は、×)
>>10
> 私は、もとより、「(Windows 2000でも)WIC/WICプラグインは動作する。動作しないのはHDPデコーダだけ」という事実の提示
私はずっと、WICプラグインはWindows 2000/XP でも動作しないという認識でした。
XPに実装されているWICはHDPデコーダーが動作しないのではなく、HDP フォーマットの解析部分の実装がないため、デコーダーの自動判定が機能せず、HDPデコーダーを自前でロードしないといけないというのが真相です。
irfan View からはWICプラグインが2000/XPでも動作するという事実を推し量るのは不可能なので、事実の提示をしたといわれても困惑するだけです。