Javaの画像の扱い方 Javaの画像を扱うためにImageIOクラスを使う。このクラスには画像をファイルから読み込んだり、指定したファイルに書き込んだりするクラスメソッドが用意されている。この時、画像データは画像ファイルとして保存するために標準画像フォーマットに従ってエンコードやデコードされる。 例えば、デジタルカメラで撮影された画像は、JPEGと呼ばれるフォーマットで保存される。ここでいうフォーマットとは画像をどのように圧縮するかを決める仕様のことである。また、デコードとは、あるフォーマットに変換されたデータを元の画像データに戻すことである。ImageIOクラスのreadメソッドを使えば、画像ファイルから読み込んだデータをデコードしてBufferedImageクラスのオブジェクトとして読み込むことができる。 基本的な書き方はこうだ。
![【入門者向け】Javaにおける画像の扱い方を分かり易く解説](https://cdn-ak-scissors.b.st-hatena.com/image/square/7f3fe62795bb09bbf83065c5a50a76311d336527/height=288;version=1;width=512/https%3A%2F%2Feng-entrance.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fjava-image.png)