1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Android中LuBan與Compressor如何實現(xiàn)圖片壓縮-創(chuàng)新互聯(lián)

      這篇文章主要介紹了Android中LuBan與Compressor如何實現(xiàn)圖片壓縮,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

      專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)隨縣免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

      1,LuBan壓縮問題    https://github.com/Curzibn/Luban

      之前選擇壓縮圖片庫,在github上找的這個star最多的,使用方法是傳入圖片數(shù)組,在異步線程中回調(diào)返回的結(jié)果。接下來就出現(xiàn)問題了,壓縮的圖片質(zhì)量模糊,雖然可以設(shè)置多少KB一下不壓縮,在正常手機(jī)屏幕壓縮沒太大問題。但是在平板,同一張圖片,壓縮就會模糊。

      Luban.with(this)
          .load(photos)                  // 傳人要壓縮的圖片列表
          .ignoreBy(100)                 // 忽略不壓縮圖片的大小
          .setTargetDir(getPath())            // 設(shè)置壓縮后文件存儲位置
          .setCompressListener(new OnCompressListener() { //設(shè)置回調(diào)
           @Override
           public void onStart() {
            // TODO 壓縮開始前調(diào)用,可以在方法內(nèi)啟動 loading UI
           }
      
           @Override
           public void onSuccess(File file) {
            // TODO 壓縮成功后調(diào)用,返回壓縮后的圖片文件
           ***在此判斷是否壓縮完畢,根據(jù)返回的圖片++與原數(shù)組size比較***
           }
      
           @Override
           public void onError(Throwable e) {
            // TODO 當(dāng)壓縮過程出現(xiàn)問題時調(diào)用
           }
          }).launch();  //啟動壓縮

      2,Compressor    /file/tupian/20230213/pp.setCompressFormat(Bitmap.CompressFo.PNG)PNG格式的壓縮,會導(dǎo)致圖片變大,并耗過大的內(nèi)存,手機(jī)反應(yīng)緩慢

      .setCompressFormat(Bitmap.CompressFormat.JPEG)JPEG壓縮;壓縮速度比PNG快,質(zhì)量一般,基本上屬于1/10的壓縮比例

        try {
      
                      File file  = new Compressor(activity)
                            .setMaxWidth(640)
                            .setMaxHeight(480)
                            .setQuality(100)
                            .setCompressFormat(Bitmap.CompressFormat.JPEG)
                            .setDestinationDirectoryPath(Environment.getExternalStoragePublicDirectory(
                                Environment.DIRECTORY_PICTURES).getAbsolutePath())
                            .compressToFile(new File(filePath));
      
                    String imageString=file.getPath();
                      paths.add(imageString);
                    } catch (IOException e) {
                      e.printStackTrace();
                    }

      在此判斷paths的大小是否等于圖片數(shù)組大小,判斷是否調(diào)用handler傳遞消息到主線程去坐其他操作

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Android中LuBan與Compressor如何實現(xiàn)圖片壓縮”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


      網(wǎng)站名稱:Android中LuBan與Compressor如何實現(xiàn)圖片壓縮-創(chuàng)新互聯(lián)
      分享路徑:http://www.ef60e0e.cn/article/spgje.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        赤峰市| 赤峰市| 沙坪坝区| 贡觉县| 二连浩特市| 滁州市| 孟州市| 阳城县| 绥德县| 区。| 贵港市| 仲巴县| 河北省| 万年县| 彭阳县| 新乡市| 永善县| 铜梁县| 苏州市| 维西| 峨边| 轮台县| 宜都市| 承德县| 哈密市| 陕西省| 石首市| 崇礼县| 突泉县| 仙桃市| 兴安县| 长汀县| 云南省| 新绛县| 石渠县| 沙坪坝区| 新郑市| 嘉荫县| 犍为县| 卓资县| 读书|