mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-06-14 15:32:07 +08:00
fix: thumbnail ratio fix for mixed ratio images
This commit is contained in:
parent
43d4935a1d
commit
69680fede7
@ -532,7 +532,17 @@ export class ComfyApp {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.imageRects.push([x, y, cellWidth, cellHeight]);
|
this.imageRects.push([x, y, cellWidth, cellHeight]);
|
||||||
ctx.drawImage(img, x, y, cellWidth, cellHeight);
|
|
||||||
|
let wratio = cellWidth/img.width;
|
||||||
|
let hratio = cellHeight/img.height;
|
||||||
|
var ratio = Math.min(wratio, hratio);
|
||||||
|
|
||||||
|
let imgHeight = ratio * img.height;
|
||||||
|
let imgY = row * cellHeight + shiftY + (cellHeight - imgHeight)/2;
|
||||||
|
let imgWidth = ratio * img.width;
|
||||||
|
let imgX = col * cellWidth + shiftX + (cellWidth - imgWidth)/2;
|
||||||
|
|
||||||
|
ctx.drawImage(img, imgX, imgY, imgWidth, imgHeight);
|
||||||
ctx.filter = "none";
|
ctx.filter = "none";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user