269440 发表于 2024-10-31 07:54:09

感谢大佬带飞

败将 发表于 2024-11-2 07:11:47

{:4_89:}{:4_89:}{:4_89:}{:4_89:}

269440 发表于 2024-11-2 12:13:46

if (src.search("qyyuapi.com") != -1) {
    result;
} else {
    var Magua = new JavaImporter();
    Magua.importPackage(Packages.java.io, Packages.android.graphics);
    with(Magua) {
      let mac = src.match(/photos\/(\d+)?\/(\d+)?/);
      let bookId = mac;
      let imgId = mac;
      if (src.search("gif") != -1 || Number(bookId) < 220980) {
            result;
      } else {
            if (Number(bookId) > 421925) {
                let md5 = java.md5Encode((bookId + imgId));
                let ascii = md5.substr( - 1).charCodeAt(0);
                var num = (ascii % 8 + 1) * 2;
            } else if (Number(bookId) >= 268850) {
                let md5 = java.md5Encode((bookId + imgId));
                let ascii = md5.substr( - 1).charCodeAt(0);
                var num = (ascii % 10 + 1) * 2;
            } else {
                var num = 10;
            }
            var img = BitmapFactory.decodeByteArray(result, 0, result.length);
            var height = img.getHeight();
            var width = img.getWidth();
            var y = Math.floor(height / num);
            var remainder = height % num;
            var newImg = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
            let canvas = new Canvas(newImg);
            for (let i = 1; i <= num; i++) {
                let h = i === num ? remainder: 0;
                canvas.drawBitmap(Bitmap.createBitmap(img, 0, y * (i - 1), width, y + h), 0, height - y * i - h, null);
            }
            var newbit = new ByteArrayOutputStream();
            newImg.compress(Bitmap.CompressFormat.PNG, 100, newbit);
            newbit.toByteArray();
      }
    }
}
我找到这个,不知道哪个大佬写的,可以解决问题,上面那个大佬写的好像也可以,但是我不会改,这个就完美解决了

肉松小贝 发表于 2024-11-3 08:09:22

感谢分享

F92 发表于 2024-11-7 11:12:40

感谢分享

秋风多寂寥 发表于 2024-11-7 23:07:14

大佬

88866686 发表于 2024-11-12 14:20:49

感谢分享

风中追枫 发表于 2024-11-17 07:09:26

{:5_182:}

ytuliok 发表于 2024-12-7 16:16:51

明月照大江 发表于 2024-10-30 09:29
var Magua = new JavaImporter();
Magua.importPackage(
    Packages.java.io,


大佬厉害

读者202411 发表于 2024-12-8 01:14:19

感谢分享
页: 1 [2] 3
查看完整版本: 这种图片分割怎么解决