图片压缩算法 TaiShan

码农软件 · 软件分类 · 图形/图像处理 · 2019-09-05 22:28:34

软件介绍

TaiShan

Luban 的重构版本,感谢 Luban 作者提供的算法,此项目中含有大量 Luban 的原始代码。

本人只做了整体架构的重构。

原地址:https://github.com/Curzibn/Luban

与Luban的差异

  1. 抽离 RxJava,方便非 RxJava 项目的使用。

  2. 可直接压缩 Bitmap,压缩过程中不产生临时文件。

  3. 修复同时压缩多个图片,回调冲突 bug。

  4. 可自定义压缩算法。

使用方法

直接使用

compile 'com.github.lengyue524.TaiShan:taishan:0.1.3'
private void compressWithAT(Bitmap bitmap) {
        CompressTask task = new CompressTask();
        task.execute(bitmap);
    }
private class CompressTask extends AsyncTask<Bitmap, Object, byte[]> {
        @Override
        protected byte[] doInBackground(Bitmap... bitmaps) {
            return TaiShan.get().load(new BitmapInfo(bitmaps[0])).launch();
        }
        @Override
        protected void onPostExecute(byte[] bytes) {
            String path = MainActivity.this.getCacheDir() + File.separator + System.currentTimeMillis();
            File file = TaiShan.saveImage(path, bytes);// 保存文件
            Bitmap bitmap = TaiShan.toBitmap(bytes);// 转换为Bitmap
        }
    }

RxJava

compile 'com.github.lengyue524.TaiShan:taishan:0.1.3'
compile 'com.github.lengyue524.TaiShan:rxtaishan:0.1.3

本文地址:https://codercto.com/soft/d/13966.html

虚拟经济学

虚拟经济学

威利•莱顿维塔、爱德华•卡斯特罗诺瓦 / 崔毅 / 中国人民大学出版社 / 2015-6 / 49.00元

电子游戏中也存在 “看不见的手”吗?玩虚拟游戏能够创造真实价值吗?为什么现实世界需要虚拟经济?经济学作为一门成熟的学科,起源于对农业、制造业和商业的探究,曾经作为解决饥饿、就业这些人类所面对的真实问题的方法。然而,在虚拟世界,最为稀缺的资源不再是食物和住所,而是人类的关注度。一些基于农业、制造业和商业存在的经济学理论、概念依然适用于游戏中的虚拟世界,比如最为人们所熟知的“看不见的手”这一概念。同时......一起来看看 《虚拟经济学》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码