mirror of
https://github.com/immich-app/immich.git
synced 2024-12-26 10:50:29 +02:00
fix(web): aspect ratio for photos with Rotate 270 CW orientation (#3003)
* fix(web): aspect ratio for photos with Rotate 270 CW orientation * Remove checks assuming we can have only numeric values * Remove the -90 value check for the orientation * Add comment to numeric values of the orientation tag
This commit is contained in:
parent
add5219d34
commit
86562f256f
@ -39,13 +39,7 @@
|
|||||||
return [thumbnailWidth, thumbnailHeight];
|
return [thumbnailWidth, thumbnailHeight];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset.exifInfo?.orientation === 'Rotate 90 CW') {
|
|
||||||
return [176, 235];
|
|
||||||
} else if (asset.exifInfo?.orientation === 'Horizontal (normal)') {
|
|
||||||
return [313, 235];
|
|
||||||
} else {
|
|
||||||
return [235, 235];
|
return [235, 235];
|
||||||
}
|
|
||||||
})();
|
})();
|
||||||
|
|
||||||
const thumbnailClickedHandler = () => {
|
const thumbnailClickedHandler = () => {
|
||||||
|
@ -189,7 +189,8 @@ export function getAssetRatio(asset: AssetResponseDto) {
|
|||||||
let width = asset.exifInfo?.exifImageWidth || 235;
|
let width = asset.exifInfo?.exifImageWidth || 235;
|
||||||
const orientation = Number(asset.exifInfo?.orientation);
|
const orientation = Number(asset.exifInfo?.orientation);
|
||||||
if (orientation) {
|
if (orientation) {
|
||||||
if (orientation == 6 || orientation == -90) {
|
// 6 - Rotate 90 CW, 8 - Rotate 270 CW
|
||||||
|
if (orientation == 6 || orientation == 8) {
|
||||||
[width, height] = [height, width];
|
[width, height] = [height, width];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user