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
感谢分享