mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-04 03:39:37 -05:00 
			
		
		
		
	Use Webp for album thumbnail
This commit is contained in:
		
							parent
							
								
									1ea6425cd1
								
							
						
					
					
						commit
						9c3f848fa8
					
				@ -13,7 +13,9 @@
 | 
				
			|||||||
			return '/no-thumbnail.png';
 | 
								return '/no-thumbnail.png';
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		const { data } = await api.assetApi.getAssetThumbnail(thubmnailId!, ThumbnailFormat.Jpeg, { responseType: 'blob' });
 | 
							const { data } = await api.assetApi.getAssetThumbnail(thubmnailId!, ThumbnailFormat.Webp, {
 | 
				
			||||||
 | 
								responseType: 'blob'
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
		if (data instanceof Blob) {
 | 
							if (data instanceof Blob) {
 | 
				
			||||||
			imageData = URL.createObjectURL(data);
 | 
								imageData = URL.createObjectURL(data);
 | 
				
			||||||
			return imageData;
 | 
								return imageData;
 | 
				
			||||||
@ -21,10 +23,15 @@
 | 
				
			|||||||
	};
 | 
						};
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<div class="h-[339px] w-[275px] hover:cursor-pointer mt-4" on:click={() => dispatch('click', album)}>
 | 
					<div
 | 
				
			||||||
 | 
						class="h-[339px] w-[275px] hover:cursor-pointer mt-4"
 | 
				
			||||||
 | 
						on:click={() => dispatch('click', album)}
 | 
				
			||||||
 | 
					>
 | 
				
			||||||
	<div class={`h-[275px] w-[275px]`}>
 | 
						<div class={`h-[275px] w-[275px]`}>
 | 
				
			||||||
		{#await loadImageData(album.albumThumbnailAssetId)}
 | 
							{#await loadImageData(album.albumThumbnailAssetId)}
 | 
				
			||||||
			<div class={`bg-immich-primary/10 w-full h-full  flex place-items-center place-content-center rounded-xl`}>
 | 
								<div
 | 
				
			||||||
 | 
									class={`bg-immich-primary/10 w-full h-full  flex place-items-center place-content-center rounded-xl`}
 | 
				
			||||||
 | 
								>
 | 
				
			||||||
				...
 | 
									...
 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
		{:then imageData}
 | 
							{:then imageData}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user