2

問題の例。

この Lab/TIF 画像 (特に) を使用すると、次のようになります。

http://cl.ly/3D2g0M1R4036

Ubuntu 12.04 LTS である私のサーバーで実行convert file1.tif file1.jpgすると、この歪んだ結果になります。これは ImageMagick 6.6.9-7 を実行しています。

http://cl.ly/image/3P253v2y3L2x

私のMacでローカルに実行された同じコマンドには、同じ問題はありません。これは、HomeBrew (6.8.0-10) によってインストールされた ImageMagick のバージョンと、サーバーとできるだけ厳密に比較するために手動でコンパイルされた 6.6.9-7 を使用してローカルでテストしました。

Macには4.0.3があり、サーバーには3.9.5があるため、libtiffのバージョンである可能性があると疑っていましたが、最新のImageMagickとlibtiff 3.9を使用して、Ubuntuの新規インストールでテストを実行しました。 5、問題はまだ存在します。

明らかなことはありますか?

4

1 に答える 1

1

Runningtiffinfoは、「file1.tif」の色空間がCIELabであることを示しています。経由でインストールされた Ubuntu の ImageMagick にapt-getLabがありますが、 CIELabはありません。これは、2 つのシステム間で次のコマンドを実行することで確認できます。

 identify -list colorspace

2 つの色空間の違い (色彩値に関するもの) が何であるかは正確にはわかりませんが、それは経験する照明に貢献します。

解決策は、ソースから ImageMagick を Ubuntu サーバー/マシン (CIELab を含む) にインストールすることです。他の人も関連する問題を経験しています。これは、ソースからビルドした後に解決されました。

  • apt-get
    • ImageMagick のアンインストール
    • 各依存ライブラリの開発パッケージをインストールします (つまりlibtiff-dev)
  • ImageMagick のドキュメントに従ってください

アップデート:

オプションを使用して色空間を明示的に設定することもでき-setます。また、-verboseImageMagick が行っていることを評価するオプションを追加します。

convert -verbose file1.tiff -set colorspace CIELab -colorspace sRGB file1.jpg
# Output
file1.tif TIFF 1451x1865 1451x1865+0+0 8-bit CIELab 1.326MB 0.110u 0:00.109
file1.tif=>file1.jpg TIFF 1451x1865 1451x1865+0+0 8-bit sRGB 411KB 0.820u 0:00.840
于 2013-08-20T22:07:19.593 に答える