Skip to content

Commit cf02bb8

Browse files
authored
Use image-rendering: auto when downscaling images (ordinals#3144)
1 parent e40bcd1 commit cf02bb8

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

static/preview-image.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
function resize() {
2+
if (
3+
body.clientWidth * window.devicePixelRatio < img.naturalWidth
4+
|| body.clientHeight * window.devicePixelRatio < img.naturalHeight
5+
) {
6+
body.style.imageRendering = 'auto';
7+
} else {
8+
body.removeAttribute('style');
9+
}
10+
}
11+
12+
let body = document.body;
13+
let img = document.getElementsByTagName('img')[0];
14+
15+
(new ResizeObserver(resize)).observe(body);

templates/preview-image.html

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
width: 100%;
2626
}
2727
</style>
28+
<script src=/static/preview-image.js type=module defer></script>
2829
</head>
2930
<body>
3031
<img src=/content/{{self.inscription_id}}></img>

0 commit comments

Comments
 (0)