mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-04 03:27:09 -05: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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user