RGB tif ファイルを CMYK 形式に変換するために、以下のコードを使用しています。私のローカル開発マシン (Windows 7) では問題なく動作しますが、Windows 2003 運用サーバーではこのエラーがスローされます。
エラー: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [NotSupportedException: この操作を完了するのに適したイメージング コンポーネントが見つかりませんでした。 Media.Imaging.FormatConvertedBitmap.FinalizeCreation() +376 System.Windows.Media.Imaging.FormatConvertedBitmap.EndInit() +158 ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
以下は私が使用しているコードです: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormatConvertedBitmap newFormatedBitmapSource = new FormatConvertedBitmap(); newFormatedBitmapSource.BeginInit(); newFormatedBitmapSource.Source = myBitmapSource; newFormatedBitmapSource.DestinationFormat = PixelFormats.Cmyk32; newFormatedBitmapSource.EndInit(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
私はいくつかの調査を行い、一部の人々は WindowsCodecs.dll のバージョンを確認することを提案しました。私はそれを行い、私の開発マシンでバージョンが6.1.7600であるのに対し、サーバーのバージョンは6.0.5840であることがわかりました。新しいバージョンをサーバーにコピーして regsvr32 経由で登録しようとしましたが、「エントリ ポイント dllregisterserver が見つかりません」というメッセージが表示されます。windowsCodecs 6.1 インストーラーを検索してみましたが、何も見つかりません。
サーバーで WindowsCodecs.dll を更新するにはどうすればよいですか? この問題の正しい解決策に向かっていますか? どんな入力でも大歓迎です。
ありがとう