BBS
[リストに戻る] [ホームに戻る] [新規投稿] [スレッド表示] [トピック表示] [留意事項] [ワード検索] [過去ログ] [管理用]
タイトルRe: PriScVista PNG出力のsRGBチャンク
投稿日: 2023/01/23(Mon) 08:09
投稿者MIZUSHIKI
参照先

色々と教えていただき、ありがとうございます。
カラープロファイルについてまだまだ知識が足りないですが、少しは不安を取り除くことができました。

>透過情報のないウインドウのキャプチャ、またはデスクトップ全体のキャプチャの場合にもプロファイル埋め込みが有効になっていればPNG形式でクリップボードにコピーされるようになっているのが望ましいかと思います

成程と思いましたので、その通り対応したいと思います。


>(オプション)sRGBへの変換

画像の編集までするのはPriScVistaにはちょっと、とは思いましたが、見たままを保存したいという要望ではあるので挑戦してみようかと思いました。

とりあえず教えて頂いた方法で変換は出来たのではないかと思います。
バイナリエディタで元の画像と比較すると実データ部が異なってはいました。

PriScVista ver.3.5β2(テスト版)
http://suwa.pupu.jp/data/PriScVista_v35b2-test.zip

ただ、「本当にsRGBへの変換が出来たかどうかの確認」ってどうすれば良いのでしょうか。
実データは異なれど、私には見た目に違いが分かりません・・・。
判定方法をご教示願えれば嬉しいです。

一応比較して確認できるように、上記のβ2(テスト版)は、通常の「モニタに関連付いたカラープロファイルの画像」と「sRGBに変換した(つもりの)画像」の2つを保存するようにしました。
(※ 設定項目は作ってますが、テスト版では設定に関係なく強制的にこの2つのファイルを出力します。)


あといくつか質問がありまして、、、

sRGB と言ってますが、ファイルとしては『C:\Windows\System32\spool\drivers\color』にある『sRGB Color Space Profile.icm』のことで良いのでしょうか?
また全てのWindowsに入っていると思って構わないでしょうか。(XPの頃から存在してそうな記事は見ました。)

もうひとつ、実は CreateMultiProfileTransform の dwFlags に何を指定したら良いかもよく分かってません。
何か変換に重要そうなパラメータの気がしなくもないのですが、、、どうしたら良いでしょうか。
https://learn.microsoft.com/en-us/previous-versions/dd316840(v=vs.85)
https://learn.microsoft.com/ja-jp/windows/win32/wcs/cmm-transform-creation-flags
特に USE_RELATIVE_COLORIMETRIC, PRESERVEBLACK 辺りとかあやしい気がしてます。。。

検索で引っ掛かったココ↓を基に( BEST_MODE | USE_RELATIVE_COLORIMETRIC )としてみていますが果たして・・・
https://referencesource.microsoft.com/#PresentationCore/Core/CSharp/System/Windows/Media/ColorTransformHelper.cs


お手数おかけしますが、ご確認とご回答の程をよろしくお願い致します。

================================================================================
カラープロファイルとは関係ない変更がいくつか加えてあります。
確認等に影響は無いかと思いますが、一応列挙しておきます。
・メニューからキャプチャ時カーソルを一時非表示に。(左クリック発動。右に入替可)
・「アクティブウィンドウの中身をキャプチャ」メニューバー高さ算出方法の見直し。
・画像の保存をほんの少し高速化。
・「クリップボード画像に透過情報を付与する」設定変更が保存されないバグを修正。


- 関連ツリー

PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/15(Sun) 21:00 No.7789
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/20(Fri) 02:59 No.7790
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/21(Sat) 15:46 No.7791
     ├ (オプション)sRGBへの変換 - やまかわ 2023/01/21(Sat) 16:28 No.7792
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/23(Mon) 08:09 No.7793
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/23(Mon) 15:42 No.7794
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/23(Mon) 23:09 No.7795
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/24(Tue) 00:59 No.7796
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/24(Tue) 21:53 No.7797
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/25(Wed) 00:33 No.7798
     ├ Re: PriScVista PNG出力のsRGBチャンク - studio9 2023/01/25(Wed) 01:10 No.7799
     ├ ディスプレイのプロファイル変更後の取得 - やまかわ 2023/01/26(Thu) 20:54 No.7801
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/27(Fri) 21:09 No.7803
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/27(Fri) 21:41 No.7804
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/02/01(Wed) 06:42 No.7811
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/02/01(Wed) 20:08 No.7812
     └ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/02/10(Fri) 18:51 No.7837


- 返信フォーム

お名前 ←末尾に「@スパム対策」という文字を入れてください。(末尾のワードは投稿後に削除されます)
タイトル
メッセージ
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)