Google App Engine for Javaではjava.awt.image.BufferedImageが使えない

バイトでGoogle App Engine for Javaを使うことになった。Javaを使うのは初めての体験だ。画像を読み込んでピクセルごとの色を取り出す必要があり、java.awt.image.BufferedImageというクラスを使えばいいらしいことがわかったが、いざコンパイルしようとするとエラーが出る。調べるとjava.awt.image.BufferedImageはGoogle App Engine for Javaで使えないことがわかった。ほかにも使えないクラスは沢山あるようだ。

JRE クラスのホワイト リスト - Google App Engine - Google Code

代わりに画像処理用のAPIが用意されているが、機能はそれほど多くない。特にピクセル単位での処理はできないようだ。
Images Java API - Google App Engine - Google Code

なんとかjava.awt.image.BufferedImageを使うことができないか、あるいは代わりになるライブラリ等はないか、探してみたものの、全く見つからなかった。日本語の情報が少ないので英語の情報もあたってみたものの、皆Googleに対応を求めたり愚痴ったりすることしかできないようだ。

Issue 1423 - googleappengine - support java.awt.Image, java.awt.Graphics2D, and java.awt.image.BufferedImage - Project Hosting on Google Code
Google App Engine for Java sucks | Java.net

結局画像処理は別サーバで行うことになった。