web-dev-qa-db-ja.com

カラープロファイルの名前を変更し、ICCファイルに保存されているタイトルを変更するにはどうすればよいですか?

モニターキャリブレーション用のICCカラープロファイルファイルがいくつかあります。これらはUbuntuにインポートして正しく動作しますが、作成時に使用したタイトルは役に立たないため、変更したいと思います。

私が知る限り、色設定アプリケーションからタイトルを変更する方法はありません。

colormgrを使用すると、プロファイルをインストールして、[色の設定]に表示されるタイトルを次のように変更できることがわかりました。

colormgr import-profile <icc-filename> | grep "Profile ID"
colormgr get-devices | grep "Device ID"
colormgr device-add-profile <monitor-device-id> <profile-id>
colormgr profile-set-property <profile-id> Title "<new-title>"

ただし、元のICCファイルのチェックサムと~/.local/share/iccのインポートされたコピーを確認すると、インポートされたファイルには何も変更がなかったため、新しいタイトルをシステムのローカルに保存する必要があります。

これらのファイルを他のマシンと共有できるようにしたいので、ファイル自体に保存されているタイトルを変更したいと思います。

Ubuntuのソフトウェアを使用してICCファイルに保存されているタイトルを変更する方法はありますか?

3
Ian Mackinnon

OK、最後に、ubuntuでIccXMLを使用してそれを行いました。

ターミナルを開く

前提条件をインストールします。

Sudo apt-get install build-essential
Sudo apt-get install libxml2-dev
Sudo apt-get install libtiff5-dev

作業ディレクトリを作成する

cd $HOME
mkdir icc
cd icc

ソースコードを取得します。

wget http://netcologne.dl.sourceforge.net/project/sampleicc/sampleicc%20tar/SampleIcc-1.6.8/SampleICC-1.6.8.tar.gz
wget http://netcologne.dl.sourceforge.net/project/iccxml/IccXML-Src/IccXML-0.9.8/IccXML-0.9.8.tar.gz

sampleICCの抽出とコンパイル

tar -xzf SampleICC-1.6.8.tar.gz
cd SampleICC-1.6.8/
./configure --prefix=$HOME/icc/
make -j
make install

iccXMLを抽出してコンパイルします

tar -xzf ../IccXML-0.9.8.tar.gz
cd IccXML-0.9.8/
PKG_CONFIG_PATH=$HOME/icc/lib/pkgconfig ./configure --prefix=$HOME/icc
make -j
make install

テストファイルを取得してジョブを実行します。

cd $HOME/icc/bin
wget http://www.tftcentral.co.uk/icc_profiles/Dell_2707wfp.icm
./iccToXml Dell_2707wfp.icm Dell_2707wfp.xml
gedit Dell_2707wfp.xml

次に、ファイルの最後に移動し、必要に応じて説明データを変更し、ファイルを保存してgeditを閉じます。

./iccFromXml Dell_2707wfp.xml Dell_2707wfp_new.icm

OK、オリジナルを見てください:

./iccDumpProfile Dell_2707wfp.icm ALL | grep -A 1 textDescriptionType

Output: 
Type:   textDescriptionType
"Dell 2707WFP.icm"

新しいものの外観:

./iccDumpProfile Dell_2707wfp_new.icm ALL | grep -A 1 textDescriptionType

Output: 
Type:   textDescriptionType
"Dell Test 2707WFP.icm"
3
cmks

Iccファイルはタグで構成されます。関心のあるタグは

tag xxx:
  sig      'desc'
  type     'desc'
  offset   2747620
  size     73
TextDescription:
  ASCII data, length 25 chars:
    0x0000: GRACoL2006_Coated1v2.icc
  No Unicode data
  No ScriptCode data

Therは、iccファイルを作成および編集するための多くのツールです commercial および open-source

ICC Profile Inspector には、プロファイル内のタグエントリの多くを変更する機能が組み込まれています。 Windowsまたはlinux/wineでのみ実行されます。

たぶん、desc-tagsを編集するだけなら、linux/wineまたは個別のウィンドウでツールを実行することは受け入れられるソリューションかもしれません。

個別のLinuxで実行する場合は、 IccXML を使用する必要があります。 icc-fileをxml-fileに変換し、目的のタグを編集して、xml-fileをバイナリicc-fileに変換し直します。

1
cmks