私のj2meアプリケーションは、写真を撮り、少し編集してどこかに保存する(またはサーバーに送る)必要があります。 カメラはjpg形式の画像をバイト単位で返しますが、画像オブジェクト(Image.createImage()
を使用)を作成した後、jpgにパックすることができませんでした。j2me - jpg形式でイメージを作成するには?
j2meのjpegエンコーダはありますか?
j2seで書かれたものが見つかりましたが、j2se固有のクラスが使用されています。
私のj2meアプリケーションは、写真を撮り、少し編集してどこかに保存する(またはサーバーに送る)必要があります。 カメラはjpg形式の画像をバイト単位で返しますが、画像オブジェクト(Image.createImage()
を使用)を作成した後、jpgにパックすることができませんでした。j2me - jpg形式でイメージを作成するには?
j2meのjpegエンコーダはありますか?
j2seで書かれたものが見つかりましたが、j2se固有のクラスが使用されています。
は、私は、J2MEにSunのJIMIイメージライブラリとポートJPEGエンコード参加しています。それは正常に動作し、あまりにも多くのメモリを使用しません。
純粋に実装に依存しているデバイスもあれば、jpgファイルを使用してImageオブジェクトを作成できるデバイスもあれば、そうでないものもあります。しかし、Sunの仕様では、デバイスは、しかし、他の人がこれを行うことができますOEMメーカー
最新のデバイスは、jpg-imageの_opening_(デコード)をサポートしています。しかし私はjpegに私のカスタムイメージを保存する必要があります。たぶんjpeg形式で保存(エンコード)できるベンダー固有のAPIがありますか? –
の裁量であり、PNGをサポートしなければならないと言います!独自のAPIやライブラリがなくても。これは、お使いの携帯電話がJSR 234をサポートしており、JPEGファイルを処理する機能を備えている場合に実現できます。
//Create MediaProcessor for raw Image
MediaProcessor mediaProc = GlobalManager.createMediaProcessor("image/raw");
//Get control over the format
ImageFormatControl formatControl = (ImageFormatControl)
mediaProc.getControl("javax.microedition.amms.control.ImageFormatControl");
//Set necessary format
formatControl.setFormat("image/jpeg");
入力をImage
に設定し、ストリームを出力してメディアプロセッサを起動します。 Voila! JPEGで画像を保存しました。 JSR 234は、多くのデバイスでサポートされていないので、ところで
私はgithubで共有しました:https://github.com/Pash237/j2me-JPEG-library –
ライブラリを共有してくれてありがとう、@Pavel – Ajibola