web-dev-qa-db-fra.com

Quels programmes prennent en charge le format d'image PAM?

Je suis intéressé de savoir quels programmes (notamment les visualiseurs d'images, les éditeurs et les convertisseurs) prennent en charge le PAM imageformat. Jusqu'ici, j'ai testé 16 spectateurs (Eye of Gnome (eog), Eye of MATE (eom), Eyesight, Feh, Geeqie, Gliv, gpicview, gThumb, gwenview, nomacs, QIV, Ristretto, Shotwell , viewnior, xfi (xfe), xzgv), et aucun ne prend en charge le format en question. Pour les rédacteurs, j'ai essayé GIMP, mtPaint, Krita, mais ils ne le supportent pas non plus. Jusqu'à présent, les seuls programmes que je supporte sont les suivants:

  • XnView
  • ImageMagick
  • ffmpeg

Y en a-t-il d'autres? En outre, existe-t-il des programmes où il serait facile de créer et d'installer un plug-in pour charger ces fichiers, de préférence en C/Lua/Python/Lisp? Je vais probablement faire un plugin pour GIMP, j'ai déjà une expérience avec l'écriture de plugins pour cela.

Je demande parce que j'ai besoin d'un format d'image simple qui prend en charge la transparence et qui possède le meilleur support possible à l'état sauvage, et jusqu'à présent, le meilleur candidat semble être PAM.

En outre, la plupart des applications que j'ai énumérées ont probablement des plugins que je pourrais installer. Peut-être connaissez-vous des plugins qui ajouteront un support pour PAM?

Merci, j'apprécie votre aide.

Mise à jour: Pinta, Gnome Paint, xpaint, kolourpaint ne supportent pas le format non plus.

2
Rusty Bludgeon

Il n'y a plus d'applications populaires et de visualisation/d'édition notables dans la nature qui prennent directement en charge PAM, mais ceci pour une raison simple:

PAM n’est guère plus qu’une carte de pixels normalisée prenant en charge quelques types de tuples et la transparence. Son objectif est de manipuler et de convertir rapidement et sans perte une image raster sans prendre en compte les informations gamma, les profils de couleur, les pixels par pouce ou toute autre information d'image. En utilisation normale, de nombreuses images utilisent les informations supplémentaires pour que les images s'affichent correctement sur différents matériels et logiciels, ou fournissent des informations supplémentaires significatives au spectateur.

Du fait de son utilité spécifique et limitée, le format PAM est généralement pris en charge via la ligne de commande ou une bibliothèque compilée, ce qui permet au développeur qui utilise PAM d’utiliser autant que le moins d’informations supplémentaires dont il a besoin à sa manière, et ensuite exporter le PAM dans un format public approprié, intégrant cette information.

Étant donné que vous avez indiqué n'avoir besoin de rien de plus que la visualisation et l'édition du support de PAM, la bibliothèque libnetpbm C et les plug-ins Netpbm existants pour Gimp pourraient vous intéresser. Vous pouvez les utiliser pour créer un plugin pour PAM.

Vous avez indiqué que le format simple vous intéressait et que PAM semblait idéal. PAM est un format binaire. Par conséquent, si les formats binaires sont autorisés, vous pourriez être plus intéressé par le format PNG. Il est standardisé pour le transport sur un réseau comme PAM, et il est pris en charge par pratiquement tous les téléspectateurs prêts à l'emploi. Selon que vous devez charger des images stockées, créer des images, les convertir, et que vous ayez besoin de la rapidité d'accès à un fichier directement ou via un tuyau, vous pouvez envisager d'utiliser PAM et PNG avec les utilitaires Netpbm pamtopng et pngtopam, en utilisant PAM pour la manipulation ou la création de bas niveau et PNG pour tout le reste.

4
Micah W