回答

1

你可以使用ImageMagick嗎?它免費且可用here。它有一套命令行工具,並且還有用於Perl,Java,PHP,C++,Python,Ruby等的綁定。

如果是這樣,只需要將當前文件夾中的所有jpeg轉換爲動畫GIF:

convert -delay 20 -loop 0 *.jpg animated.gif 

ImageMagick適用於Android。

enter image description here

+0

是什麼imagemagic我希望Android源代碼... – user2964797

0

對於數據庫工作

 ImageHandling ih = null; 
     ih = new ImageHandling(this); 
     ih.getBitmapAsByteArray(R.drawable.imgename); 
     insertData(ih.getBitmapAsByteArray(R.drawable.imgename)); 
     private void insertData(byte[] bitmapData){ 
     values.put("imagename", bitmapData); 
     } 

,最後

 public class ImageHandling { 

Resources res; 
Activity activity; 
public ImageHandling(Activity a) { 
    activity = a; 
    res = a.getResources(); 
} 
private Bitmap getBitmapFromResource(int resourceId){ 

    Bitmap bitmap = null; 
    bitmap = BitmapFactory.decodeResource(res, resourceId); 
    return bitmap; 
} 

public byte[] getBitmapAsByteArray(int resourceId){ 
    ByteArrayOutputStream outputStream = null; 
    byte[] bitmapByteArray = null; 
    try { 
     outputStream = new ByteArrayOutputStream(); 
     Bitmap bitmap = getBitmapFromResource(resourceId); 
     bitmap.compress(CompressFormat.PNG, 0, outputStream); 
     bitmapByteArray = outputStream.toByteArray(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    }finally{ 
     if(outputStream != null){ 
      try { 
       outputStream.flush(); 
       outputStream.close(); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

     } 
    } 

    return bitmapByteArray; 
}}