j2me - Como criar uma imagem em formato jpg?

votos
2

A minha aplicação j2me deve tirar uma foto, editá-lo um pouco e salvá-lo em algum lugar (ou enviar para o servidor). Camera voltar me bytes de uma imagem em formato jpg, mas depois que eu criar um objeto de imagem a partir dele (usando Image.createImage()), eu não poderia embalá-lo de volta para jpg.

Existe algum codificadores JPEG para J2ME?
Eu encontrei um escrito em J2SE, mas usa classes específicas de J2SE.

Publicado 14/08/2009 em 14:39
fonte usuário
Em outras línguas...                            


3 respostas

votos
3

By the way, desde JSR 234 não está apoiando em muitos dispositivos, tomo JIMI biblioteca de imagens e porta JPEG-codificar parte da Sun para J2ME. Ele funciona muito bem e não usa muita memória.

Respondeu 12/10/2009 em 15:06
fonte usuário

votos
3

Isto pode ser feito! Mesmo sem quaisquer APIs proprietários ou bibliotecas. Isto pode ser conseguido se o seu telefone suporta JSR 234 e tem a capacidade de processar arquivos JPEG através dele. Você faz isso:

//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");

Então você definir a entrada Image, fluxo de saída e iniciar o processador de mídia. Voila! Você salvou a sua imagem em JPEG.

Respondeu 16/08/2009 em 10:29
fonte usuário

votos
0

É puramente dependente da implementação, alguns dispositivos permitem que você crie um objeto de imagem usando um arquivo jpg, enquanto outros não. No entanto especificação da Sun diz que dispositivos devem suportar png, no entanto os outros ficam a critério dos fabricantes OEM

Respondeu 15/08/2009 em 05:29
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more