画像をグレースケールに変換する方法
画像データを入力して実行すると、グレースケール画像に変換できます。方法を指定しない場合は「luminosity」が使われ、成功時には画像データと元画像の寸法情報が返されます。
画像をグレースケールにする前に
画像の色をグレースケールへ変換したいときは、対象の画像データを入力して処理します。変換には標準の方法が使われ、方法を指定しない場合は「luminosity」が初期値です。画像のモノクロ化を確認したい場面や、変換後の画像データを保存・利用したい場面に向いています。入力が空の場合は画像データがないものとして扱われるため、処理前に対象を用意してください。
変換する手順
- グレースケールにしたい画像データを入力します。空の値では処理できないため、画像データが入っていることを確認してください。
- 方法を指定する場合は、値を確認して入力します。
averageを指定すると、チャンネルの平均を使う別の処理経路が選ばれます。方法を指定しない場合はluminosityが使われます。average以外の値は、最初のグレースケール変換の経路で処理されます。 - 変換を実行し、処理結果を確認します。成功すると、元の画像形式が利用できる場合はその形式で、利用できない場合はPNG形式でエンコードされた画像データが返されます。
- 必要に応じて、返された画像データと元画像の寸法情報を利用します。
結果の見方
成功した結果は、グレースケール化された画像データとして扱えます。返されるエンコード形式は元画像の形式が利用できるかどうかで変わり、元の形式を利用できない場合はPNGになります。また、結果には元画像の幅と高さにあたる寸法情報が含まれます。これは変換後の見た目や出力データを確認する手がかりになります。
処理に失敗した場合は、画像処理に必要な依存関係が利用できない、画像データがない、画像の読み込み・変換・エンコード中に例外が発生した、といった可能性があります。入力が空でないかを確認し、読み取り可能な画像データを使って再試行してください。
使用例
商品写真を印刷用にモノクロ化するため、画像データを入力して初期設定のまま変換します。
商品写真の画像データを入力し、方法を指定せずに変換を実行します。返された画像データを開いて色がグレースケールになっていることを確認します。
成功すると、グレースケール化された画像データ、利用可能な元画像形式またはPNG形式のエンコード結果、元画像の寸法情報を確認できます。
制限事項
- 画像処理に必要な依存関係の有無、入力画像の読み取り可否、処理中の例外によって結果が得られない場合があります。ネットワークアクセスの設定は無効ですが、これだけから実行環境や保存・削除の扱いまでは判断できません。
よくある間違い
- 画像データの代わりに空の値を入力すると、画像がないため処理に失敗します。変換前に入力欄へ画像データを設定し、読み取り可能な内容であることを確認してください。
よくある質問
方法を指定しないとどうなりますか?
方法を指定しない場合は、初期値の「luminosity」で処理されます。
「average」は何を指定する値ですか?
average を指定した場合は、チャンネルの平均を使う別の処理経路が選ばれます。それ以外の値は、最初のグレースケール変換の経路で処理されます。
どのような場合に処理が失敗しますか?
画像データがない場合、画像処理に必要な依存関係が利用できない場合、または読み込み・変換・エンコード中に例外が発生した場合は失敗します。