• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ImageUtils类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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);
            }
        }
    });
}
 
开发者ID:RanKKI,项目名称:PSNine,代码行数:19,代码来源:ImageViewActivity.java


示例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));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:41,代码来源:ImageActivity.java


示例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;
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:10,代码来源:ImageActivity.java


示例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;
}
 
开发者ID:ifadai,项目名称:SuperNote,代码行数:10,代码来源:EditNotePresenter.java


示例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);
}
 
开发者ID:ifadai,项目名称:SuperNote,代码行数:8,代码来源:SharePresenter.java


示例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));
}
 
开发者ID:Blankj,项目名称:AndroidUtilCode,代码行数:41,代码来源:ImageActivity.java


示例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);
}
 
开发者ID:JJS-CN,项目名称:JBase,代码行数:5,代码来源:GlideUtils.java


示例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/" + "中");
}
 
开发者ID:ifadai,项目名称:SuperNote,代码行数:6,代码来源:SharePresenter.java



注:本文中的com.blankj.utilcode.util.ImageUtils类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DriverAdapterCPDS类代码示例发布时间:2022-05-22
下一篇:
Java DialogPlus类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap