Comment changer le format d'image de JPEG en PNG dans android?

Je suis de l'ouverture de l'android par défaut de l'appareil photo par le passage d'une intention. Alors, quand une image est capturée, par défaut, la caméra enregistre au format JPEG. Mais je ne veux pas les stocker dans le format avec perte. Je veux de la qualité d'image élevée. Alors, comment puis-je stocker au format PNG?...

voici mon code pour ouvrir l'appareil photo :

Date dt = new Date();     
        int date=dt.getDate();  
        int hours = dt.getHours();     
        int minutes = dt.getMinutes();   
        int seconds = dt.getSeconds();     
        String curTime = date+"_"+hours + "_"+minutes + "_"+ seconds;  
         _path=Environment.getExternalStorageDirectory() +"/"+curTime+".jpg";  
        File file = new File( _path );  
        Uri outputFileUri = Uri.fromFile( file );  
        Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );  
    intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );  

 context.startActivityForResult(intent,0);  

Puis de gérer la onActivutyForResult (){....}

Merci
Sneha

  • Juste parce que c'est le JPEG ne signifie pas que la qualité sera mauvaise...l'image prise par la caméra à haute résolution (paramètres par défaut) et pèse habituellement 500kB-2 MO.
InformationsquelleAutor Smitha | 2011-12-12