返回列表 发布新帖

[替换净化] 这种图片分割怎么解决

评论20

败将Lv.1 发表于 2024-11-2 07:11:47 来自手机 | 查看全部
{:4_89:}{:4_89:}{:4_89:}{:4_89:}
回复

使用道具 举报

269440楼主Lv.2 发表于 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[1];
        let imgId = mac[2];
        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();
        }
    }
}
我找到这个,不知道哪个大佬写的,可以解决问题,上面那个大佬写的好像也可以,但是我不会改,这个就完美解决了
回复

使用道具 举报

肉松小贝Lv.5星光赞助(未赞助不可申请) 发表于 2024-11-3 08:09:22 来自手机 | 查看全部
感谢分享
回复

使用道具 举报

F92Lv.5 发表于 2024-11-7 11:12:40 来自手机 | 查看全部
感谢分享
回复

使用道具 举报

秋风多寂寥Lv.4 发表于 2024-11-7 23:07:14 来自手机 | 查看全部
大佬
回复

使用道具 举报

88866686Lv.5星光赞助(未赞助不可申请) 发表于 2024-11-12 14:20:49 来自手机 | 查看全部
感谢分享
回复

使用道具 举报

风中追枫Lv.7星光赞助(未赞助不可申请) 发表于 2024-11-17 07:09:26 来自手机 | 查看全部
回复

使用道具 举报

ytuliokLv.3 发表于 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 来自手机 | 查看全部
感谢分享
回复

使用道具 举报

15176Lv.1 发表于 2024-12-21 21:25:32 来自手机 | 查看全部
感谢大佬
回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

ysqbbs@outlook.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加QQ群
Copyright © 2001-2025 源社区 版权所有 All Rights Reserved.
关灯 在本版发帖
扫一扫添加QQ群
返回顶部
快速回复 返回顶部 返回列表