2009-05-03 15 views
8

大きな写真からサムネイルと中サイズの画像を生成しています。これらの小さい写真は、オンラインギャラリーに表示されます。多くの写真家がAdobe RGBを使用してJPEG画像を提出しています。いくつかのブラウザでサムネイルと中サイズの画像が画像として「sRGB」を「フラット」と表示できるかどうか尋ねられました。LinuxのJPEG色空間(Adobe RGBからsRGB)に変換

私は現在、ImageMagickを使用してより小さいバージョンを作成しています。それは-colorspaceオプションを持っていますが、それは私がしたいことをしていないようです。

これを行う方法は他にありますか?また、これは価値があると思いますか? http://www.imagemagick.org/Usage/formats/#color_profile

convert image.jpg -profile sRGB.icc rgb_image.jpg 

は、詳細はこちらをご覧ください:

答えて

8

あなたはImageMagic -profileオプションを使用することができます。

+0

このコマンドはiccプロファイルファイル(この場合はsRGB)を添付しますが、イメージビューアツールの問題は情報を更新しないことです。基本的に1つの画像に複数のプロファイルが添付されています。いくつかのものは、ユーザがPhotoshopで行うすべてを記録し、そのカラープロファイルなどを記録する単純なxmlファイルです。バイナリファイルsRGB.iccを添付すると実際にプロファイルが追加されますが、imagemagickやPhotoshop(情報を更新するメニューがあるかもしれません)は他のプロファイルファイル(基本的にはxml)を更新しないので、イメージビューアは以前のプロファイルを表示します。 – Pramod

+1

最高の出力を得るには、Adobe RGBカラースペースで撮影したCanon T3iからJPGイメージを変換すると、入出力プロファイル 'convert image.jpg -profile -profile new_image.jpg'を宣言します。 –

+0

@RafaelXavierどこからsRGB.iccとadobe.iccを取得しますか?元の写真からプロファイルを抽出すると、adobe.iccになります。 sRGB.iccはどこから来たのですか? – Sahil

1

ImageMagickのフォーラムでは、次のスレッドがいくつかの詳細に正確にこれを説明します。http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=16464

私は今のsRGBに(CMYKを含む)任意の画像を変換するために、このbashスクリプトを使用します。 http://alma.ch/scripts/any2srgb

これは、ICCプロファイルが必要ですプロファイルが埋め込まれていない画像の場合これらはウェブ上で簡単に見つけることができます。たとえば、Adobeのサイトの場合:http://www.adobe.com/cfusion/search/index.cfm?term=icc+profile&siteSection=support%3Adownloads

7

Little CMSを試しましたか?このコマンドは、noカラープロファイルが、同じ効果的な色を持つものに特別なカラープロファイル(すなわち、アドビRGB 1998)で画像を変換します:

jpegicc -q100 input.jpg output.jpg 

私はここに100にJPEG画質を設定しています。

関連する問題