Gestion de la taille des fichiers et de la mémoire dans PhotoFiltre

Les limitations de mémoire ont toujours été un point sensible pour les anciennes versions de PhotoFiltre, notamment par rapport à des logiciels comme GIMP. Il était souvent impossible de travailler sur des images de dimensions supérieures à 4000px² sans risquer de corrompre le fichier. Cette question de la gestion de la mémoire et de la taille maximale des fichiers est donc primordiale pour les utilisateurs, en particulier ceux qui envisagent l'achat de versions plus récentes comme PhotoFiltre X, qui n'est pas gratuit.

Progrès réalisés dans PhotoFiltre X

Des utilisateurs ont mené des tests pour évaluer les améliorations apportées à PhotoFiltre X concernant la gestion de la mémoire. Malheureusement, les retours initiaux indiquent que des progrès significatifs n'ont pas été réalisés sans intervention extérieure. Il a fallu, dans certains cas, appliquer une patch à l'exécutable du programme pour qu'il puisse utiliser davantage de mémoire. Un test effectué avec une image de 14408*9933 pixels, représentant une taille de 399.08MB, a révélé que le problème persistait.

Antonio explique que le problème réside dans l'utilisation des bitmaps Windows, qui sont limitées en taille par la mémoire graphique disponible.

Schéma illustrant la limitation de mémoire des bitmaps Windows

La solution de la patch pour l'allocation mémoire

Une solution a été proposée sous la forme d'une patch qui permet d'allouer plus de mémoire à l'application. Cette manipulation consiste à modifier l'exécutable de PhotoFiltre afin qu'il puisse accéder à 4GB de mémoire. Cependant, il est important de noter qu'il s'agit d'une patch et qu'un risque de corruption de fichier subsiste. Les utilisateurs sont donc prévenus qu'il faut l'utiliser avec prudence.

Le principe de cette patch repose sur le doublage du quota de mémoire virtuelle alloué à un processus x86 par les systèmes Windows x64. Normalement, ce quota est de 2GB. Cette modification vise à éviter le message d'erreur "Les ressources mémoire disponibles sont insuffisantes pour traiter cette commande", qui peut survenir après un long travail de retouche, avant même d'avoir sauvegardé l'image.

Il est également conseillé d'ajuster le nombre d'historiques (undos) en fonction des besoins. Travailler avec de grandes images peut rendre impossible l'accès à un grand nombre d'étapes d'historique (par exemple, 24 undos).

Compatibilité et considérations techniques

Une question importante concerne la compatibilité de cette patch avec les systèmes d'exploitation 32 bits. L'auteur du logiciel a expliqué que le problème est lié à un flag qui réserve initialement 1GB de mémoire pour le système. Cette réserve était utile pour les systèmes 32 bits, limités à 3GB de mémoire adressable, mais elle n'est plus nécessaire en 64 bits où cette limite n'existe pas.

Il est donc possible que la version patchée ne soit pas optimale, voire problématique, sur les systèmes 32 bits, car ces derniers pourraient avoir besoin de ce 1GB de mémoire pour fonctionner correctement. Il est donc recommandé de préciser que la version patchée s'adresse principalement aux possesseurs de systèmes 64 bits.

3 - Architecture des systèmes d’exploitation (32 bits vs 64 bits)

Limitations de taille d'image et de compression

En dehors des problèmes de mémoire, la taille maximale d'une image dans certaines versions de PhotoFiltre est également un facteur à considérer. Pour la version 6.5.3, par exemple, la taille maximale d'une image est de 10 000 x 10 000 pixels.

La gestion de la compression JPG est une autre source de questionnement pour les utilisateurs. Si l'on souhaite obtenir des fichiers de petite taille, il est courant d'utiliser le curseur de compression. Cependant, au-delà d'un certain point, l'image peut se pixelliser et devenir impropre à la publication. Il est normal de constater une dégradation rapide de la qualité lorsque le curseur de compression est poussé à l'extrême, avec l'apparition d'artefacts JPG.

Pour obtenir des fichiers JPG de petite taille (par exemple, en dessous de 205Ko), il est souvent nécessaire de réduire la dimension la plus grande de l'image à environ 1024 pixels, et même dans ce cas, une photo très détaillée peut poser des difficultés.

Un autre scénario rencontré est le blocage du logiciel lors de l'assemblage de plusieurs images. Si une image est composée de photos de 7 millions de pixels et que le fichier résultant atteint une taille de 16 Mo, PhotoFiltre peut se bloquer sans message d'erreur, notamment lors de l'utilisation de la fonction "copier", "collage spécial", "assembler collage".

Infographie comparant la qualité d'une image JPG à différents niveaux de compression

Mémorisation des tailles d'image

Une demande récurrente des utilisateurs concerne la mémorisation automatique de la taille de l'image. Actuellement, lorsque l'on choisit ou saisit manuellement une taille pour une image une première fois, cette taille est conservée pour le reste de la session en cours. Cependant, il serait souhaitable que cette information soit mémorisée pour les prochaines ouvertures de session de PhotoFiltre, afin d'éviter de devoir la reconfigurer à chaque fois.

tags: #taille #de #fichier #max #photofiltre

Articles populaires: