Introduction

La création de fichiers TIFF multi-pages en Node.js peut être un défi, car la plupart des solutions nécessitent ImageMagick comme dépendance système, ce qui peut être problématique dans des environnements tels que Docker, les environnements sans serveur ou les pipelines CI. Une nouvelle solution pure Node.js a été développée pour résoudre ce problème.

Contexte Technique

Les fichiers TIFF multi-pages stockent plusieurs images sous forme de répertoires de fichiers d’image liés (IFD) à l’intérieur d’un seul fichier .tiff. La création d’un tel fichier nécessite d’écrire la structure binaire TIFF soi-même, ce que la plupart des bibliothèques d’images ne savent pas faire. Les solutions de contournement courantes incluent l’utilisation d’ImageMagick via des appels de processus enfant, mais cela nécessite l’installation d’ImageMagick, ou l’utilisation de bibliothèques telles que sharp, qui ne prennent pas en charge l’écriture de fichiers TIFF multi-pages.

Analyse et Implications

La nouvelle solution, appelée multi-page-tiff, est une bibliothèque Node.js pure qui permet de créer des fichiers TIFF multi-pages sans dépendances système externes. Elle peut être utilisée dans des environnements tels que AWS Lambda, Vercel, Docker et Windows. Les cas d’utilisation de cette bibliothèque incluent les systèmes de télécopie, la numérisation de documents, l’imagerie médicale, les applications juridiques et bancaires.

Perspective

La création de fichiers TIFF multi-pages est un besoin commun dans de nombreux domaines, et la nouvelle solution proposée offre une alternative fiable et efficace aux solutions existantes. Il est important de noter que le format TIFF est sans perte, prend en charge des profondeurs de bits plus élevées et est souvent requis dans les flux de travail d’entreprise, gouvernementaux et médicaux où le format PDF n’est pas accepté.