使用しているときにBufferedImage
呼び出すことBufferedImage.getColorModel()
ができることは知っていますが、インスタンスが1つしかない場合に同じ値を取得するにはどうすればよいjava.awt.Image
ですか?
================================================== ==================================
更新しました..
OKそうです。今、私が達成したいことを正確に説明しましょう:
画像のサムネイルを作成するメソッドを作成したいと思います。
最初に、JPEG
ファイル形式の画像に変換して結果をファイルに書き込みます。そうすると、元の画像の透明度が失われることがわかったので、ターゲット画像をPNG
ファイル形式で保存して、 BufferedImageTYPE_BYTE_INDEXED
はターゲットファイルサイズのサイズを縮小しますが、最終的に、元の画像自体に多くの色が含まれている場合、多くの色を含めることTYPE_BYTE_INDEXED
ができないため、ラフな品質のターゲット画像が得られることに気付きました。
だからええと..今、私は私が得imageType
たものから得ることができるかどうかを確認するためにいくつかの研究をする必要がありImage
ます。imageType
元々の場合はターゲット画像でも使用できます。そうでない場合は、TYPE_BYTE_INDEXED
または(元の画像の元の値によって異なります)を使用して、高品質のサムネイルと小さいサイズの画像ターゲットファイルを使用できるようにします。TYPE_BYTE_INDEXED
TYPE_BYTE_ARGB
TYPE_BYTE_RGB