Aller au contenu principal

Miniatures

Chaque fichier sur Abyss Storage peut avoir plusieurs miniatures.

Une miniature est un aperçu d'un fichier média en plus basse résolution, pour un temps de chargement plus rapide.

// Generate a new Thumbnail
await generateApplicationFileThumbnail(
{
applicationId: "application-id",
applicationFileThumbnailId: "application-file-thumbnail-id",
},
{
x: 256, // Optional
y: 256, // Optional
name: "My-New-Thumbnail", // Optional
customPublicAccessId: "my-custom-public-access" // Option
},
);

// Refresh thumbnails (in case the origin file changed)
await regenerateApplicationFileThumbnail(
{ applicationId: state.currentApplicationId },
{
applicationFileThumbnailId: [
"application-file-thumbnail-id",
],
},
);

// Download the thumbnail (without Authentication)
await downloadApplicationFileThumbnail({
applicationFileThumbnailPublicAccessId: "application-file-thumbnail-public-access-id",
});