Tabnine Logo
BitmapUtils
Code IndexAdd Tabnine to your IDE (free)

How to use
BitmapUtils
in
com.longlong.library.utils

Best Java code snippets using com.longlong.library.utils.BitmapUtils (Showing top 20 results out of 315)

origin: w0080626/GankIO

/**
 * 把bitmap转换成Base64编码String
 *
 * @param bitmap
 * @return
 */
public static String bitmapToString(Bitmap bitmap) {
  return Base64.encodeToString(bitmapToByte(bitmap), Base64.DEFAULT);
}
origin: w0080626/GankIO

public static Bitmap compressBitmap(String imageFile, boolean qualityCompress, long maxSize, int targetWidth, int targeHeight) {
  return compress(imageFile, null, false, qualityCompress, maxSize, targetWidth, targeHeight);
}
origin: w0080626/GankIO

/**
 * 质量压缩图片-压缩在1M以内
 *
 * @param imageFile
 * @return
 */
public static Bitmap compressBitmap(String imageFile) {
  return compressBitmap(imageFile, true, (long) (1 * FileUtils.MB));
}
origin: w0080626/GankIO

/**
 * 图片缩放-尺寸缩放
 *
 * @param imageFile
 * @param targetWidth
 * @param targeHeight
 */
public static void compressImage(String imageFile, int targetWidth, int targeHeight) {
  compressImage(imageFile, null, false, 0L, targetWidth, targeHeight);
}
origin: w0080626/GankIO

bitmap = compressBitmap(bitmap, false, targetWidth, targeHeight); //等比缩放
if (qualityCompress) {
  bitmap = compressBitmap(bitmap, true, maxSize); //压缩质量
  saveBitmap(bitmap, new File(savePath));//保存图片
origin: w0080626/GankIO

/**
 * scale image
 *
 * @param org
 * @param newWidth
 * @param newHeight
 * @return
 */
public static Bitmap scaleImageTo(Bitmap org, int newWidth, int newHeight) {
  return scaleImage(org, (float) newWidth / org.getWidth(), (float) newHeight / org.getHeight());
}
origin: w0080626/GankIO

private void savePhoto() {
  String photoPath = BitmapUtils.saveImageToGallery(getView(), ((BitmapDrawable) getView().getImageView().getDrawable()).getBitmap(), FilenameUtils.getName(getData().getUrl()));
  if (StringUtils.notBlankAndNull(photoPath))
    SnackBarUtils.makeShort(getView().getToolbar(), "图片位置:" + photoPath).info();
  else
    SnackBarUtils.makeShort(getView().getToolbar(), "保存失败").danger();
}
origin: w0080626/GankIO

/**
 * 质量压缩图片-压缩在maxSize以内
 *
 * @param imageFile
 * @param maxSize
 */
public static void compressImage(String imageFile, long maxSize) {
  compressImage(imageFile, true, maxSize);
}
origin: w0080626/GankIO

/**
 * 质量压缩图片
 *
 * @param imageFile
 * @param qualityCompress
 * @param maxSize
 */
public static void compressImage(String imageFile, boolean qualityCompress, long maxSize) {
  compressImage(imageFile, null, qualityCompress, maxSize);
}
origin: w0080626/GankIO

/**
 * 质量压缩图片-压缩在maxSize以内
 *
 * @param imageFile
 * @param maxSize
 * @return
 */
public static Bitmap compressBimap(String imageFile, long maxSize) {
  return compressBitmap(imageFile, true, maxSize);
}
origin: w0080626/GankIO

/**
 * 压缩某张图片(执行步骤sampleSize压缩->等比压缩->质量压缩)
 *
 * @param imageFile
 * @param targetFile      保存目标,为空表示源地址保存
 * @param qualityCompress 是否做质量压缩
 * @param maxSize         目标图片大小
 * @param targetWidth
 * @param targeHeight
 */
public static void compressImage(String imageFile, String targetFile, boolean qualityCompress, long maxSize, int targetWidth, int targeHeight) {
  Bitmap bitmap = compress(imageFile, targetFile, true, qualityCompress, maxSize, targetWidth, targeHeight);
  bitmap.recycle();
}
origin: w0080626/GankIO

/**
 * 质量压缩图片-压缩在1M以内
 *
 * @param imageFile
 */
public static void compressImage(String imageFile) {
  compressImage(imageFile, true, (long) (1 * FileUtils.MB));
}
origin: w0080626/GankIO

/**
 * 图片缩放-尺寸缩放
 *
 * @param imageFile
 * @param targetWidth
 * @param targeHeight
 * @return
 */
public static Bitmap compressBitmap(String imageFile, int targetWidth, int targeHeight) {
  return compressBitmap(imageFile, false, 0L, targetWidth, targeHeight);
}
origin: w0080626/GankIO

public static void compressImage(String imageFile, boolean qualityCompress, long maxSize, int targetWidth, int targeHeight) {
  compressImage(imageFile, null, qualityCompress, maxSize, targetWidth, targeHeight);
}
origin: w0080626/GankIO

/**
 * 图片缩放-尺寸缩放
 *
 * @param imageFile
 * @param scale     图片缩小倍速
 * @return
 */
public static Bitmap compressBitmapSmall(String imageFile, int scale) {
  BitmapFactory.Options options = new BitmapFactory.Options();
  options.inJustDecodeBounds = true;
  BitmapFactory.decodeFile(imageFile, options);
  int targetWidth = options.outWidth / scale;
  int targeHeight = options.outHeight / scale;
  return compressBitmap(imageFile, targetWidth, targeHeight);
}
origin: w0080626/GankIO

/**
 * 图片缩放-尺寸缩放
 *
 * @param imageFile
 * @param scale     图片缩小倍速
 */
public static void compressImageSmall(String imageFile, int scale) {
  BitmapFactory.Options options = new BitmapFactory.Options();
  options.inJustDecodeBounds = true;
  BitmapFactory.decodeFile(imageFile, options);
  int targetWidth = options.outWidth / scale;
  int targeHeight = options.outHeight / scale;
  compressImage(imageFile, targetWidth, targeHeight);
}
origin: w0080626/GankIO

/**
 * 图片缩放-尺寸缩放
 *
 * @param imageFile
 * @param scale     图片放大倍速
 * @return
 */
public static Bitmap compressBitmapBig(String imageFile, int scale) {
  BitmapFactory.Options options = new BitmapFactory.Options();
  options.inJustDecodeBounds = true;
  BitmapFactory.decodeFile(imageFile, options);
  int targetWidth = options.outWidth * scale;
  int targeHeight = options.outHeight * scale;
  return compressBitmap(imageFile, targetWidth, targeHeight);
}
origin: w0080626/GankIO

/**
 * 图片缩放-尺寸缩放
 *
 * @param imageFile
 * @param scale     图片放大倍速
 */
public static void compressImageBig(String imageFile, int scale) {
  BitmapFactory.Options options = new BitmapFactory.Options();
  options.inJustDecodeBounds = true;
  BitmapFactory.decodeFile(imageFile, options);
  int targetWidth = options.outWidth * scale;
  int targeHeight = options.outHeight * scale;
  compressImage(imageFile, targetWidth, targeHeight);
}
origin: w0080626/GankIO

/**
 * 质量压缩图片
 *
 * @param imageFile
 * @param qualityCompress
 * @param maxSize
 * @return
 */
public static Bitmap compressBitmap(String imageFile, boolean qualityCompress, long maxSize) {
  BitmapFactory.Options options = new BitmapFactory.Options();
  options.inJustDecodeBounds = true;
  BitmapFactory.decodeFile(imageFile, options);
  int targetWidth = options.outWidth / 2;
  int targeHeight = options.outHeight / 2;
  return compressBitmap(imageFile, qualityCompress, maxSize, targetWidth, targeHeight);
}
origin: w0080626/GankIO

/**
 * 质量压缩图片
 *
 * @param imageFile
 * @param targetFile
 * @param qualityCompress
 * @param maxSize
 */
public static void compressImage(String imageFile, String targetFile, boolean qualityCompress, long maxSize) {
  BitmapFactory.Options options = new BitmapFactory.Options();
  options.inJustDecodeBounds = true;
  BitmapFactory.decodeFile(imageFile, options);
  int targetWidth = options.outWidth / 2;
  int targeHeight = options.outHeight / 2;
  compressImage(imageFile, targetFile, qualityCompress, maxSize, targetWidth, targeHeight);
}
com.longlong.library.utilsBitmapUtils

Javadoc

Desction:Bitmap工具类 Author:pengjianbo Date:15/9/17 下午4:26

Most used methods

  • bitmapToByte
    convert Bitmap to byte array
  • compress
  • compressBitmap
  • compressImage
  • saveBitmap
    保存Bitmap到文件
  • saveImageToGallery
  • scaleImage
    scale image

Popular in Java

  • Creating JSON documents from java classes using gson
  • onRequestPermissionsResult (Fragment)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • scheduleAtFixedRate (Timer)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Option (scala)
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now