Upload server.js
Browse files- src/server.js +28 -0
src/server.js
CHANGED
|
@@ -186,6 +186,34 @@ app.get('/test/text', (req, res) => {
|
|
| 186 |
})
|
| 187 |
})
|
| 188 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 189 |
// 长图测试端点
|
| 190 |
app.get('/test/long-image', (req, res) => {
|
| 191 |
const timestamp = new Date().toISOString()
|
|
|
|
| 186 |
})
|
| 187 |
})
|
| 188 |
|
| 189 |
+
// 长图裁切测试端点
|
| 190 |
+
app.get('/test/slice-debug', (req, res) => {
|
| 191 |
+
const timestamp = new Date().toISOString()
|
| 192 |
+
console.log(`[${timestamp}] 🧪 长图裁切调试端点`)
|
| 193 |
+
|
| 194 |
+
res.json({
|
| 195 |
+
message: "长图裁切调试信息",
|
| 196 |
+
currentIssue: "修复了长图裁切算法中的边界计算问题",
|
| 197 |
+
fixes: [
|
| 198 |
+
"重新计算行数和列数,确保覆盖整个图片",
|
| 199 |
+
"添加详细的边界检查和验证",
|
| 200 |
+
"优化步长计算,避免超出图片边界",
|
| 201 |
+
"增强错误日志,便于调试"
|
| 202 |
+
],
|
| 203 |
+
testCase: {
|
| 204 |
+
originalImage: "1080x10319 (垂直长图)",
|
| 205 |
+
expectedSlices: "2片,每片1080x8000,重叠150px",
|
| 206 |
+
sliceStrategy: "垂直长图策略,沿高度方向裁切"
|
| 207 |
+
},
|
| 208 |
+
debugLogs: [
|
| 209 |
+
"📐 图片分析: 显示原始尺寸",
|
| 210 |
+
"📏 长图检测: 识别长图类型",
|
| 211 |
+
"📏 垂直长图策略: 显示裁切方案",
|
| 212 |
+
"🔪 生成切片: 显示每片的位置和尺寸"
|
| 213 |
+
]
|
| 214 |
+
})
|
| 215 |
+
})
|
| 216 |
+
|
| 217 |
// 长图测试端点
|
| 218 |
app.get('/test/long-image', (req, res) => {
|
| 219 |
const timestamp = new Date().toISOString()
|