单张上限 4000 万像素;处理时逐张解码、用完立即释放,不会把整批图同时装进内存。
按选择顺序自上而下拼接,宽度统一到设定值并保持比例;超过 3 万像素高时会提示分段。
水印的目的不是防盗,而是让人一眼知道出处。所以它需要「看得见但不挡内容」:平铺 + 20-45% 不透明度通常比一个巨大的居中 logo 更耐看,也更难被裁掉。斜角 20-30 度是常见选择,因为水平文字容易被二次裁剪对齐。
长图拼接的关键是宽度统一:先把每张图按同一宽度等比缩放,再累加高度,接缝处留 0-8px 间距即可;留白太多会让读者以为内容断了。手机端阅读建议输出宽度 1080px,超过 30000px 高的图微信和部分图库会拒绝。