精华内容
下载资源
问答
  • 本文给大家分享android图片压缩的三种方法并压缩到指定大小,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
  • 本文简单介绍了WinRAR如何把一个文件压缩成几个固定大小的文件以及如何解压这几个文件。 1、压缩 1 > 鼠标选中待压缩文件-右键-添加到压缩文件。 2 > 在弹出的“压缩文件和参数”窗口-切分压缩分卷...

    简述:

    本文简单介绍了WinRAR如何把一个文件压缩成几个固定大小的文件以及如何解压这几个文件。


    1、压缩


    1 > 鼠标选中待压缩文件-右键-添加到压缩文件




    2 > 在弹出的“压缩文件和参数”窗口-切分压缩分卷(V),大小-下拉菜单中,选择合适的大小或自行填入分卷大小。




    3 > 点击确定按钮,就开始按设定大小压缩成几个固定大小的文件,最后一个不一定是固定大小





    2、解压缩


    1 > WinRAR解压缩


    把压缩文件的part1,part2,,,放到同一个文件夹,然后解压缩任意一文件即可。


    2 > 7-Zip解压缩


    同上解压缩即可。

    如果7-Zip版本太旧了,解压缩方法如下。

    把压缩文件的part1,part2,,,放到同一个文件夹,双击一个分卷压缩包,打开文件管理界面,将路径后退一步,全部选定这些分卷后点击“提取”解压。


    3、WinRAR离购买许可只剩多少天的解决方案


    系统:Windows 7 64bit

    WinRAR:5.50 非商业个人版


    问题:

    WinRAR使用过程中出现:WinRAR提示离购买许可只剩多少天

    解决方案:

    1 > 新建文本文档,将下面代码复制到文本文档里,

    RAR registration data
    State Grid Corporation Of China
    50000 PC usage license
    UID=5827a0bd1c43525d0a5d
    64122122500a5d3d56f784f3a440ac3fb632d34e08bbaa37fc7712
    6acaeb8eb044810272e86042cb7c79b1da0eaf88c79f8a7c6dd77b
    dba335e27a109997ac90fb0e10e4129e79f46c42b4ee1832fa5113
    7443fcc1124840d4dd36f3af84a5c915a760b18c6394f938168227
    fbf29edbc4b34ef85ee53fbfca71814a82afadf073876b4b033451
    b6292a7cc7975b3ff3cc73404abbf7c126787344169eeae4609f62
    c9ffbc159bf2640ad5d9b88f8fa9d9cbf2b7e5b022a21938465244

    2 > 保存,并命名为命名为RarReg.key

    3 > 将RarReg.key文件复制到WinRAR的安装目录下,如C:\Program Files\WinRAR

    注册完成,从此即可享受无限制使用


    展开全文
  • 3 可压缩至指定大小(php后天提取了一个方法,可等比例压缩图片到指定大小) 4 后台保存到服务器指定文件夹,路径写到了数据库对应字段 附件包含前台界面vue,页面布局css,及后台php接收、压缩图片、保存路径至...
  • 主要介绍了微信小程序 上传图片并等比列压缩到指定大小,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 这个问题,源于上传图片文件的时候,后台限制了2MB的大小,but在调起相机拍照的时候分分钟超过了2MB,为了不影响用户体验和功能需求,需要前端对大小进行压缩,然后传到后台。 思路分析 找了很多资料,发现只有canvas...
  • //把资源文件中的图片缩小一半  private Bitmap getImage() { BitmapFactory.Options newOpts = new BitmapFactory.Options(); newOpts.inJustDecodeBounds = false; newOpts.inSampleSize = 2;//设置缩
    //把资源文件中的图片缩小一半 
    private Bitmap getImage() {
       BitmapFactory.Options newOpts = new BitmapFactory.Options();
            newOpts.inJustDecodeBounds = false;
           
            newOpts.inSampleSize = 2;//设置缩放比例
            //重新读入图片,注意此时已经把options.inJustDecodeBounds 设回false了
           Bitmap bitmap=BitmapFactory.decodeResource(getResources(),	R.drawable.flash, newOpts);
            return bitmap;//压缩好比例大小后再进行质量压缩
        }



    //thumbnail缩略图的意思,这个是把图片压缩到自己想要的大小99*99
      
      1. public Bitmap createBitmapThumbnail(Bitmap bitMap) {
        2.     int width = bitMap.getWidth();
        3.     int height = bitMap.getHeight();
        4.     // 设置想要的大小
        5.     int newWidth = 99;
        6.     int newHeight = 99;
        7.     // 计算缩放比例
        8.     float scaleWidth = ((float) newWidth) / width;
        9.     float scaleHeight = ((float) newHeight) / height;
        10.     // 取得想要缩放的matrix参数
        11.     Matrix matrix = new Matrix();
        12.     matrix.postScale(scaleWidth, scaleHeight);
        13.     // 得到新的图片
        14.     Bitmap newBitMap = Bitmap.createBitmap(bitMap, 0, 0, width, height,
        15.             matrix, true);
        16.     return newBitMap;
        17. }


    展开全文
  • 将大文件或目录打包、 压缩并分割成制定大小文件,在Linux下可以通过组合使用tar,bzip2(或者gzip),split命令来实现。 命令格试 tar -zcvf [ file_directory ] |sqlit -b [ file_size ][ m,k ] - [ file.tar.gz ] ...

    将大文件或目录打包、 压缩并分割成制定大小的文件,在Linux下可以通过组合使用tar,bzip2(或者gzip),split命令来实现。

    命令格试 tar -zcvf [ file_directory ] |sqlit -b [ file_size ][ m,k ] - [ file.tar.gz ]

     

    将file目录的文件压缩并分割成每个大小为4G文件

    shell > tar -zcvf file_name |split -b 4096m - file_name.tar.gz

    shell > ls

    -rw-r--r-- 1 root root 4294967296 Mar  9 10:40 file_name.tar.gzaa
    -rw-r--r-- 1 root root 4294967296 Mar  9 10:48 file_name.tar.gzab
    -rw-r--r-- 1 root root 2282762240 Mar  9 10:52 file_name.tar.gzac


    cat file_name.tar.gza* |tar zxv
    解释:
    用cat来读所有的压缩包,利用tar来进行解压


    1、普通tar压缩命令

    tar -zcvffile_name.tar.gzfile_name

    //将file_name文件夹压缩成file_name.tar.gz


    2、压缩后的文件太大,需要将cm-11.tar.gz分割成N个指定大小的文件,怎么办?一条命令搞定

    split -b 4000M -d -a 1file_name.tar.gzfile_name.tar.gz.

    //使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k

    // -d "参数指定生成的分割包后缀为数字的形式

    //-a x来设定序列的长度(默认值是2),这里设定序列的长度为1

     执行命令后,生成压缩包如下:

    -rw-r--r--  1 root     root      4194304000 May 20 14:00file_name.tar.gz.0
    -rw-r--r--  1 root     root      4194304000 May 20 14:02 file_name.tar.gz.1
    -rw-r--r--  1 root     root      4194304000 May 20 14:03 file_name.tar.gz.2
    -rw-r--r--  1 root     root      4194304000 May 20 14:05 file_name.tar.gz.3
    -rw-r--r--  1 root     root      4194304000 May 20 14:06 file_name.tar.gz.4
    -rw-r--r--  1 root     root      4194304000 May 20 14:08 file_name.tar.gz.5
    -rw-r--r--  1 root     root      4194304000 May 20 14:09 file_name.tar.gz.6
    -rw-r--r--  1 root     root      2256379886 May 20 14:10 file_name.tar.gz.7


    3、其实以上两步也可以合并成一步来执行

    tar -zcvffile_name.tar.gzfile_name | split -b 4000M -d -a 1 -file_name.tar.gz.

    //采用管道,其中 - 参数表示将所创建的文件输出到标准输出上


    4、普通解压命令

    tar -zxvf file_name.tar.gz


    5、分割后的压缩包解压命令如下

    catfile_name.tar.gz.* | tar -zxv


    6、附上tar命令的参数解释

    tar可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    Linux打包命令 tar

    tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    常用格式:

    单个文件压缩打包 tar -czvf my.tar.gz file1

    多个文件压缩打包 tar -czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)

    单个目录压缩打包 tar -czvf my.tar.gz dir1

    多个目录压缩打包 tar -czvf my.tar.gz dir1 dir2

    解包至当前目录:tar -xzvf my.tar.gz

    cpio

    含子目录find x* | cpio -o > /y/z.cpio

    不含子目录ls x* | cpio -o > /y/z.cpio

    解包: cpio -i < /y/z.cpio

    [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....

    参数:

    -c :建立一个压缩文件的参数指令(create 的意思);

    -x :解开一个压缩文件的参数指令!

    -t :查看 tarfile 里面的文件!

    特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

    因为不可能同时压缩与解压缩。

    -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

    -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

    -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

       例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

       『 tar -zcvPf tfile sfile』才对喔!

    -p :使用原文件的原来属性(属性不会依据使用者而变)

    -P :可以使用绝对路径来压缩!

    -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

    --exclude FILE:在压缩的过程中,不要将 FILE 打包!

    展开全文
  • 将图片压缩至指定大小Kb(Thumbnailator)

    千次阅读 热门讨论 2019-12-19 21:49:21
    今天下午改一个后台管理系统的需求,要求上传的图片要压缩到300kb,感觉不难,就开搞。 先撩拨一下度娘,搞点货出来瞅瞅,不复杂就干脆搬砖算了。 嗯,度娘不愧为度娘,货不少,找到一个简单(优秀)的一匹的博文,...

    放代码前,先唠叨唠叨,舒缓一下我的郁闷之情。

    今天下午改一个后台管理系统的需求,要求上传的图片要压缩到300kb,感觉不难,就开搞。

    先撩拨一下度娘,搞点货出来瞅瞅,不复杂就干脆搬砖算了。

    嗯,度娘不愧为度娘,货不少,找到一个简单(优秀)的一匹的博文,用的是一个优秀的google开源的图片处理的java类库Thumbnailator(想了解么,有大神总结了[Thumbnailator使用简介],和前面那篇差不多,呵呵)。

    不过呢,他们只是介绍了这个优秀的类库的使用,而我需要指定将图片压缩到多大,所以说呢,度娘真美,要啥给啥[使用Thumbnails实现图片指定大小压缩],美滋滋,开始搬砖,搬完还要搞其他的事呢。

    燃,冰卵,由于开发框架用的是闲大赋团队开发的SpringBoot-Plus的后台管理系统,他的图片上传后,会在图片名称后加上UUID,这就导致了,使用Thumbnailator中的方法输出文件时,会报net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found for source data.-找不到合适的图片阅读器的异常,因为后缀不在是图片的后缀了,而是一串UUID。无奈的我,只能想办法解决咯。

    幸运的是,有大佬[java图片压缩(Thumbnails)]在,我站上了巨人的肩膀,哈哈哈

    好了,不逼逼了,放上代码,记录一下:

    SpringBoot-Plus的图片上传方法,略作修改:
    /*附件类操作*/
    @PostMapping(MODEL + "/uploadAttachment.json")
    @ResponseBody
    public JsonResult uploadFile(@RequestParam("file") MultipartFile file,String batchFileUUID,String bizType,String bizId) throws IOException {
        if(file.isEmpty()) {
            return JsonResult.fail();
        }
        System.out.println(batchFileUUID + "========= type =========   "  + bizType + "   "  + bizId  );
        CoreUser user = platformService.getCurrentUser();
        CoreOrg  org = platformService.getCurrentOrg();
        FileItem fileItem = fileService.createFileItem(file.getOriginalFilename(), bizType, bizId, user.getId(), org.getId(), batchFileUUID,null);
        saveAttachment(file,batchFileUUID,bizId,user,fileItem);
        OutputStream os = fileItem.openOutpuStream();
        // 添加判断,上传的文件是否是图片
        if("jpg|png|gif|bmp|jpeg".contains(file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1))){
        	// 使用压缩方法
            byte[] bytes = FileUtil.commpressPicCycle(file.getBytes(), 300, 0.5f);
            os.write(bytes);
            os.close();
        }else {
            FileUtil.copy(file.getInputStream(), os);
        }
        return JsonResult.success(fileItem);
    }
    
    压缩方法:
    /**
         *
         * @param bytes 原图片字节数组
         * @param desFileSize 指定图片大小,单位 kb
         * @param accuracy 精度,递归压缩的比率,建议小于0.9
         * @return
         */
        public static byte[] commpressPicCycle(byte[] bytes, long desFileSize, double accuracy) throws IOException{
            // 获取目标图片
    //        File imgFile = new File(desPath);
    //        long fileSize = imgFile.length();
            long fileSize = bytes.length;
            System.out.println("=====fileSize======== "+fileSize);
            // 判断图片大小是否小于指定图片大小
            if(fileSize <= desFileSize * 1024){
                return bytes;
            }
            //计算宽高
            BufferedImage bim = ImageIO.read(new ByteArrayInputStream(bytes));
            int imgWidth = bim.getWidth();
            System.out.println(imgWidth+"====imgWidth=====");
            int imgHeight = bim.getHeight();
            int desWidth = new BigDecimal(imgWidth).multiply( new BigDecimal(accuracy)).intValue();
            System.out.println(desWidth+"====desWidth=====");
            int desHeight = new BigDecimal(imgHeight).multiply( new BigDecimal(accuracy)).intValue();
            ByteArrayOutputStream baos = new ByteArrayOutputStream(); //字节输出流(写入到内存)
            Thumbnails.of(new ByteArrayInputStream(bytes)).size(desWidth, desHeight).outputQuality(accuracy).toOutputStream(baos);
            //如果不满足要求,递归直至满足要求
            return commpressPicCycle(baos.toByteArray(), desFileSize, accuracy);
        }
    

    好了,记录完成。

    展开全文
  • Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...
  • windows下生成固定大小文件

    千次阅读 2015-11-13 12:56:55
    在Linux下可以通过dd命令创建一个固定大小文件,而在windows下也同样可以,不过命令就不是dd了。比如在Windows系统中瞬间生成一个100M的文件,如下操作: 进入命令提示符,然后输入fsutil file createnew test....
  • 文件压缩压缩

    千次阅读 2018-09-10 19:12:15
    脑子一热,想到能不能再次压缩文件?没有百度到,想要的答案,自己费事来try try。 看不懂的知识:https://blog.csdn.net/xuchuangqi/article/details/52939705 gzip 对于要压缩的文件,首先使用LZ77算法的一个...
  • 如何将视频压缩到指定大小

    千次阅读 2019-09-17 13:32:04
    想要上传保存视频怎么弄,视频文件太大了,内存不足怎么办,如何将视频压缩到指定大小?视频压缩之后清晰度还是清楚的,这里给大家演示看下。 1、首先打开进入迅捷PDF在线转换器网页,点击下面的视频压缩按钮,...
  • 需求:服务器指定图片尺寸大小,并且限制图片文件大小,因此在选择图片后需要进行操作 保存图片的时候,会发现实际文件大小大于当前设置的大小,这个问题在最后面解决;
  • 使用Thumbnails实现图片指定大小压缩

    千次阅读 2019-07-30 18:23:37
    项目中有个要求,对上传服务器的图片大小进行判断,大于500k的图片要进行压缩处理,让其小于500k后在上传。 可以通过java api的ImageIO实现图片压缩,但是看了网上的博客普遍都说bug比较多,会有OOM内存溢出的现象。...
  • python不改变图片尺寸压缩到指定大小

    千次阅读 热门讨论 2020-05-27 17:36:51
    python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFile ... :param outfile: 压缩文件保存地址 :param mb: 压缩目标,KB :param.
  • 手机图片怎么压缩大小?现在很多人出去旅行都不会选择带相机,一般都是带着手机拍照,由于手机像素比较高,拍摄出来的图片文件也是比较大的,我们需要将图片上传到空间中都会很麻烦,今天就为大家介绍手机图片压缩的...
  • JS中通过指定大小压缩图片

    千次阅读 2018-12-20 08:15:27
    但是通过质量压缩图片有一些不足之处:无法确定压缩后图片的大小; 比如下图,王二随机选了三张图片做测试(感兴趣的小伙伴可以戳这里自行测试),图中x轴是图片压缩质量,取值0~1,y轴是图片的压缩比: 可以看到,在...
  • js图片大小压缩到指定范围

    千次阅读 2020-03-11 22:55:12
    文章目录1. compressUtil.js2.... * 图片压缩类 * @param minSize * @param maxSize * @constructor */ var PhotoCompress = function (minSize, maxSize) { var nextQ = 0.5; // 压缩比例 ...
  • C#使用SharpZipLib库压缩文件问题

    千次阅读 2019-09-04 11:35:06
    C#使用SharpZipLib库压缩文件很简单,无非引入ICSharpCode.SharpZipLib.dll: 程序中引入对应的命名空间: using ICSharpCode.SharpZipLib.Zip; using ICSharpCode.SharpZipLib.Checksums; 这样就可以进行压缩解压...
  • 网上有很多压缩图片的方法,但是要么就是不能压缩到指定的大小以内,要么就是要引用第三方的插件,都不太符合我的要求,所以就想着自己写一个方法来实现。这种方法有点不好就是如果图片特别大则要进行多次判断和读取...
  • 基于Huffman树的文件压缩(详细)

    千次阅读 多人点赞 2018-08-16 16:44:42
    文件压缩 开发平台:Visual Studio 2008 开发技术:哈夫曼树,堆排序 项目流程: (1)统计要压缩文件中各字符出现的次数,利用数据结构中的小堆来构建Huffman树,每次在堆顶选出两个出现次数较小的字符先进行...
  • 1.现在有个大的bin文件uncompress.bin 大小1,616,096(十进制) 转换成十六进制 0x0018A8E0;...3.通过上面的压缩后得到压缩的compress.bin文件,现在文件大小为745,393(十进制)转换成十六进制 0x000B5FB1; 4.通过U
  • 在制作网页的时候,通常需要将很多图片裁剪成固定大小,且不变形,在不影响加载速度的时候,还需要对图片进行压缩。 下面就教大家如何用photoshop简单快速地得到想要的图片尺寸及合适的大小。 第一,选择一张照片...
  • 网上看用各种软件压缩,本人是了几个压缩软件没一个有用的。...压缩文件大小> -a <后缀数量> <目标文件名> 注意:目标文件后面放一个点 zip - /Users/eagle/Downloads/informatica_1041
  • using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System.Web;namespace Book_Painting.Common{/// &.../// 图片压缩/// &lt;/...
  • 需求: 压缩图片至300k以下 一开始没有思路在网上搜...思路很简单,按一定的比例压缩图片,如果压缩大小达不到要求,就把压缩后的结果继续压缩,直到符合要求为止 本文可以说是对原文作者代码的改进,去除了一些多余的IO...
  • 1、由于商户进件时,上游对图片大小有要求(500kb以下),而我们平台图片过大(10M以上),所以必须通过程序将图片压缩后再上传; 2、java api可以通过ImageIO实现图片压缩,但效果不好,图片压缩后出现变红现象,故...
  • https://www.cnblogs.com/shoufengwei/p/8526105.html
  • python Image库 压缩图片至指定大小

    千次阅读 2020-05-11 19:42:31
    #os模块中的path目录下的getSize()方法获取文件大小,单位字节Byte size=os.path.getsize(path)/1024 #计算图片大小即KB print(size) #size的两个参数 width,height=im.size[0],im.size[1] #用于保存压缩过程中的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 92,022
精华内容 36,808
关键字:

压缩文件固定大小