TaiShan
Luban 的重构版本,感谢 Luban 作者提供的算法,此项目中含有大量 Luban 的原始代码。
本人只做了整体架构的重构。
原地址:https://github.com/Curzibn/Luban
抽离 RxJava,方便非 RxJava 项目的使用。
可直接压缩 Bitmap,压缩过程中不产生临时文件。
修复同时压缩多个图片,回调冲突 bug。
可自定义压缩算法。
使用方法
直接使用
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
1、配置yum源 安装操作系统时我们选择的包不一定会含DHCP、TFTP、NFS服务,所以我们需要搭建yum源安装这些软件 ==================== 挂载光驱 ==================== [[email protected] ~]# mount /dev/sr0 /mnt/ mount: /dev/sr0 is write-protected, mounting re
执行ipmcget -d ver命令,查询服务器的版本信息,确认服务器的版本满足局点要求。iBMC:/->ipmcget -d ver ------------------- iBMC INFO ------------------- IPMC CPU: Hi1710 IPMI Version: 2.0 CPLD Version: (U6076)1.00 Active iBMC Version:
即将给Taishan服务器安装系统,网上查了一些资料,逐步完善,待验证。 0.CentOS系统下载 Taishan服务器鲲鹏芯片是arm架构,下载arm架构的CentOS,下载过程略过。 1.设置远程管理IP 目的是便于裸机远程连接自带的iBMC工具安装操作系统,需要设置IP、子网掩码、网关。 接上显示器,服务器重启后,可配置raid和IP。 1.1 raid配置(可不配) 第一个画面提示Ctrl
yum install -y libaio* groupadd mysql useradd -r -g mysql mysql cd /opt/ wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz tar xvf mysql-5.7.27-aarch64
输入virt-manager后,系统提示“Error polling connection ‘qemu:///system’:internal error socket 6378 can’t be handled {max socket is 4095}”的报错。 解决方法: 按照这个升级 https://bbs.huaweicloud.com/forum/thread-40762-1-1.htm
1、配置yum源 安装操作系统时我们选择的包不一定会含DHCP、TFTP、NFS服务,所以我们需要搭建yum源安装这些软件 ==================== 挂载光驱 ==================== [root@localhost ~]# mount /dev/sr0 /mnt/ mount: /dev/sr0 is write-protected, mounting read-
一直以来都想直接安逸的在鲲鹏上搞mysql,终于搞通了 vi Dockerfile #!/bin/bash FROM swr.cn-north-4.myhuaweicloud.com/hwstaff_imagemarket/mysql-onlinelab:5.7.30-arm64v8 vi build #!/bin/sh docker build -t docker-mysql:5.7.30
1、配置yum源 安装操作系统时我们选择的包不一定会含DHCP、TFTP、NFS服务,所以我们需要搭建yum源安装这些软件 ==================== 挂载光驱 ==================== [root@localhost ~]# mount /dev/sr0 /mnt/ mount: /dev/sr0 is write-protected, mounting read-
compressImage 压缩图片接口(安卓10.0.12版本支持,ios 10.0.15版本支持) 使用方法 AlipayJSBridge.call('compressImage', { apFilePaths: ["https://resource/apmlcc0ed184daffc5a0d8da86b2f518cf7b.image"], compressLevel: 4 }, f
本文向大家介绍Android图片压缩(质量压缩和尺寸压缩),包括了Android图片压缩(质量压缩和尺寸压缩)的使用技巧和注意事项,需要的朋友参考一下 在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成
请务必理解如下章节后阅读此章节: 安装 Node 和 gulp 使用 gulp 压缩 JS 访问论坛获取帮助 压缩 图片文件可降低文件大小,提高图片加载速度。 找到规律转换为 gulp 代码 规律 找到 images/ 目录下的所有文件,压缩它们,将压缩后的文件存放在 dist/images/ 目录下。 gulp 代码 你可以 下载所有示例代码 或 在线查看代码 一、安装 gulp-imagemi
本文向大家介绍C#无损压缩图片,包括了C#无损压缩图片的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
webpack 5 loader里面用 asset(webpack5内置的文件资源模块)已经对图片等资源进行加工处理 现在想对图片进行统一压缩处理,用什么插件或loader比较好?
本文向大家介绍JNI方法实现图片压缩(压缩率极高),包括了JNI方法实现图片压缩(压缩率极高)的使用技巧和注意事项,需要的朋友参考一下 前言 直接使用项目或直接复制libs中的so库到项目中即可(当前只构建了armeabi),需要其他ABI可检下项目另外使用CMake构建即可。 结果预览: 效果图.png jni_278KB.png quality_484KB.png sample_199KB
本文向大家介绍java图片压缩工具类,包括了java图片压缩工具类的使用技巧和注意事项,需要的朋友参考一下 直接上java图片压缩code: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍python如何实现图片压缩,包括了python如何实现图片压缩的使用技巧和注意事项,需要的朋友参考一下 本工具是通过将图片上传到第三方网站tinypng,进行压缩后下载,覆盖本地图片,tinypng是一个强大的图片处理网站,目前最可靠的无损压缩网站。 代码如下: 改进版 优化点: 1.遍历完成本地文件夹再去上传网站 2.所有图片压缩完成再去下载 3.启动多线程下载 4.设定时间为加