本文整理汇总了Java中com.blankj.utilcode.util.ImageUtils类的典型用法代码示例。如果您正苦于以下问题:Java ImageUtils类的具体用法?Java ImageUtils怎么用?Java ImageUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ImageUtils类属于com.blankj.utilcode.util包,在下文中一共展示了ImageUtils类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onGranted
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
@Override
public void onGranted() {
Glide.with(context).load(url).into(new SimpleTarget<Drawable>() {
@Override
public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) {
String path = String.format("%s/Android/data/%s/",
Environment.getExternalStorageDirectory(), AppUtils.getAppPackageName());
String filename = TimeUtils.getNowString() + ".png";
boolean ok = ImageUtils.save(ImageUtils.drawable2Bitmap(resource),
path + filename, Bitmap.CompressFormat.PNG);
if (ok) {
ToastUtils.showShort(R.string.success);
} else {
ToastUtils.showShort(R.string.error);
}
}
});
}
示例2: initView
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
@Override
public void initView(Bundle savedInstanceState, View view) {
getToolBar().setTitle(getString(R.string.demo_image));
RecyclerView rvImages = (RecyclerView) findViewById(R.id.rv_images);
findViewById(R.id.btn_save).setOnClickListener(this);
src = ImageUtils.getBitmap(R.drawable.img_lena);
Bitmap round = ImageUtils.getBitmap(R.drawable.avatar_round);
Bitmap watermark = ImageUtils.getBitmap(R.mipmap.ic_launcher);
int width = src.getWidth();
int height = src.getHeight();
mList.add(new ImageBean(R.string.image_src, src));
mList.add(new ImageBean(R.string.image_scale, ImageUtils.scale(src, width / 2, height / 2)));
mList.add(new ImageBean(R.string.image_clip, ImageUtils.clip(src, 0, 0, width / 2, height / 2)));
mList.add(new ImageBean(R.string.image_skew, ImageUtils.skew(src, 0.2f, 0.1f)));
mList.add(new ImageBean(R.string.image_rotate, ImageUtils.rotate(src, 90, width / 2, height / 2)));
mList.add(new ImageBean(R.string.image_to_round, ImageUtils.toRound(src)));
mList.add(new ImageBean(R.string.image_to_round_border, ImageUtils.toRound(src, 16, Color.GREEN)));
mList.add(new ImageBean(R.string.image_to_round_corner, ImageUtils.toRoundCorner(src, 80)));
mList.add(new ImageBean(R.string.image_to_round_corner_border, ImageUtils.toRoundCorner(src, 80, 16, Color.GREEN)));
mList.add(new ImageBean(R.string.image_add_corner_border, ImageUtils.addCornerBorder(src, 16, Color.GREEN, 0)));
mList.add(new ImageBean(R.string.image_add_circle_border, ImageUtils.addCircleBorder(round, 16, Color.GREEN)));
mList.add(new ImageBean(R.string.image_add_reflection, ImageUtils.addReflection(src, 80)));
mList.add(new ImageBean(R.string.image_add_text_watermark, ImageUtils.addTextWatermark(src, "blankj", 40, Color.GREEN, 0, 0)));
mList.add(new ImageBean(R.string.image_add_image_watermark, ImageUtils.addImageWatermark(src, watermark, 0, 0, 0x88)));
mList.add(new ImageBean(R.string.image_to_gray, ImageUtils.toGray(src)));
mList.add(new ImageBean(R.string.image_fast_blur, ImageUtils.fastBlur(src, 0.1f, 5)));
mList.add(new ImageBean(R.string.image_render_script_blur, ImageUtils.renderScriptBlur(src, 10)));
mList.add(new ImageBean(R.string.image_stack_blur, ImageUtils.stackBlur(src, 10)));
mList.add(new ImageBean(R.string.image_compress_by_scale, ImageUtils.compressByScale(src, 0.5f, 0.5f)));
mList.add(new ImageBean(R.string.image_compress_by_quality_half, ImageUtils.compressByQuality(src, 50)));
mList.add(new ImageBean(R.string.image_compress_by_quality_max_size, ImageUtils.compressByQuality(src, 10L * 1024)));// 10Kb
mList.add(new ImageBean(R.string.image_compress_by_sample_size, ImageUtils.compressBySampleSize(src, 2)));
rvImages.setAdapter(new ImageAdapter(mList, R.layout.item_image));
rvImages.setLayoutManager(new LinearLayoutManager(this));
}
示例3: onWidgetClick
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
@Override
public void onWidgetClick(View view) {
switch (view.getId()) {
case R.id.btn_save:
boolean save = ImageUtils.save(src, Config.CACHE_PATH + "lena.jpg", Bitmap.CompressFormat.JPEG);
ToastUtils.showLong(save ? "successful" : "failed");
break;
}
}
示例4: getNoteShareBitmap
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
@Override
public Bitmap getNoteShareBitmap(View view) {
Bitmap bitmap = ImageUtils.view2Bitmap(view);
int x = bitmap.getWidth() - SizeUtils.sp2px(72);
int y = bitmap.getHeight() - SizeUtils.sp2px(16);
int textWaterMarkColor = Utils.getContext().getResources().getColor(R.color.colorBlackAlpha54);
bitmap = ImageUtils.addTextWatermark(bitmap, EditNoteConstans.watermarkText, 24, textWaterMarkColor, x, y);
return bitmap;
}
示例5: saveImageAndGetUri
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
@Override
public Uri saveImageAndGetUri() {
String filePath = mView.getActivity().getExternalFilesDir("share").getPath() + "/" + TimeUtils.getNowMills() + ".jpg";
File file = new File(filePath);
ImageUtils.save(mBitmap, file, Bitmap.CompressFormat.JPEG);
return Uri.fromFile(file);
}
示例6: initView
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
@Override
public void initView(Bundle savedInstanceState, View view) {
getToolBar().setTitle(getString(R.string.demo_image));
RecyclerView rvImages = findViewById(R.id.rv_images);
findViewById(R.id.btn_save).setOnClickListener(this);
src = ImageUtils.getBitmap(R.drawable.img_lena);
Bitmap round = ImageUtils.getBitmap(R.drawable.avatar_round);
Bitmap watermark = ImageUtils.getBitmap(R.mipmap.ic_launcher);
int width = src.getWidth();
int height = src.getHeight();
mList.add(new ImageBean(R.string.image_src, src));
mList.add(new ImageBean(R.string.image_scale, ImageUtils.scale(src, width / 2, height / 2)));
mList.add(new ImageBean(R.string.image_clip, ImageUtils.clip(src, 0, 0, width / 2, height / 2)));
mList.add(new ImageBean(R.string.image_skew, ImageUtils.skew(src, 0.2f, 0.1f)));
mList.add(new ImageBean(R.string.image_rotate, ImageUtils.rotate(src, 90, width / 2, height / 2)));
mList.add(new ImageBean(R.string.image_to_round, ImageUtils.toRound(src)));
mList.add(new ImageBean(R.string.image_to_round_border, ImageUtils.toRound(src, 16, Color.GREEN)));
mList.add(new ImageBean(R.string.image_to_round_corner, ImageUtils.toRoundCorner(src, 80)));
mList.add(new ImageBean(R.string.image_to_round_corner_border, ImageUtils.toRoundCorner(src, 80, 16, Color.GREEN)));
mList.add(new ImageBean(R.string.image_add_corner_border, ImageUtils.addCornerBorder(src, 16, Color.GREEN, 0)));
mList.add(new ImageBean(R.string.image_add_circle_border, ImageUtils.addCircleBorder(round, 16, Color.GREEN)));
mList.add(new ImageBean(R.string.image_add_reflection, ImageUtils.addReflection(src, 80)));
mList.add(new ImageBean(R.string.image_add_text_watermark, ImageUtils.addTextWatermark(src, "blankj", 40, Color.GREEN, 0, 0)));
mList.add(new ImageBean(R.string.image_add_image_watermark, ImageUtils.addImageWatermark(src, watermark, 0, 0, 0x88)));
mList.add(new ImageBean(R.string.image_to_gray, ImageUtils.toGray(src)));
mList.add(new ImageBean(R.string.image_fast_blur, ImageUtils.fastBlur(src, 0.1f, 5)));
mList.add(new ImageBean(R.string.image_render_script_blur, ImageUtils.renderScriptBlur(src, 10)));
mList.add(new ImageBean(R.string.image_stack_blur, ImageUtils.stackBlur(src, 10)));
mList.add(new ImageBean(R.string.image_compress_by_scale, ImageUtils.compressByScale(src, 0.5f, 0.5f)));
mList.add(new ImageBean(R.string.image_compress_by_quality_half, ImageUtils.compressByQuality(src, 50)));
mList.add(new ImageBean(R.string.image_compress_by_quality_max_size, ImageUtils.compressByQuality(src, 10L * 1024)));// 10Kb
mList.add(new ImageBean(R.string.image_compress_by_sample_size, ImageUtils.compressBySampleSize(src, 2)));
rvImages.setAdapter(new ImageAdapter(mList, R.layout.item_image));
rvImages.setLayoutManager(new LinearLayoutManager(this));
}
示例7: transform
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
@Override
protected Bitmap transform(@NonNull BitmapPool pool, @NonNull Bitmap toTransform, int outWidth, int outHeight) {
return ImageUtils.fastBlur(toTransform, scale, radius);
}
示例8: saveImageToLocation
import com.blankj.utilcode.util.ImageUtils; //导入依赖的package包/类
private void saveImageToLocation(Bitmap bitmap) {
File file = new File(Constans.imageSaveFolder + "/" + TimeUtils.getNowMills() + ".jpg");
ImageUtils.save(bitmap, file, Bitmap.CompressFormat.JPEG);
ToastUtils.showLong("已保存至" + "/SuperNote/Image/" + "中");
}