首页 > 代码库 > android 图片处理工具类
android 图片处理工具类
图片工具类,可用于Bitmap, byte array, Drawable之间进行转换以及图片缩放,目前功能薄弱,后面会进行增强。如:
bitmapToDrawable(Bitmap b) bimap转换为drawable
drawableToBitmap(Drawable d) drawable转换为bitmap
drawableToByte(Drawable d) drawable转换为byte
bitmapToDrawable(Bitmap b) bimap转换为drawable
drawableToBitmap(Drawable d) drawable转换为bitmap
drawableToByte(Drawable d) drawable转换为byte
scaleImage(Bitmap org, float scaleWidth, float scaleHeight) 缩放图片
package cn.trinea.android.common.util; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.Map; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; /** * ImageUtils * <ul> * convert between Bitmap, byte array, Drawable * <li>{@link #bitmapToByte(Bitmap)}</li> * <li>{@link #bitmapToDrawable(Bitmap)}</li> * <li>{@link #byteToBitmap(byte[])}</li> * <li>{@link #byteToDrawable(byte[])}</li> * <li>{@link #drawableToBitmap(Drawable)}</li> * <li>{@link #drawableToByte(Drawable)}</li> * </ul> * <ul> * get image * <li>{@link #getInputStreamFromUrl(String, int)}</li> * <li>{@link #getBitmapFromUrl(String, int)}</li> * <li>{@link #getDrawableFromUrl(String, int)}</li> * </ul> * <ul> * scale image * <li>{@link #scaleImageTo(Bitmap, int, int)}</li> * <li>{@link #scaleImage(Bitmap, float, float)}</li> * </ul> * * @author <a href=http://www.mamicode.com/"http://www.trinea.cn" target="_blank">Trinea 2012-6-27>
android 图片处理工具类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。