Nom de fichier "safe"

Older bugs which are supposed to be fixed in 0.84. *** Please try to reproduce your bug and confirm the bug fix. ***

Moderators: XnTriq, helmut, xnview, Dreamer

marcmarc
Posts: 5
Joined: Wed Nov 17, 2021 11:40 am

Nom de fichier "safe"

Post by marcmarc »

Bonjour,
il y a peut-être quelque chose qui m'échappe mais je ne trouve pas, dans la partie Sortie > Nom de fichier, un moyen de nettoyer le nom de fichier d'origine {Filename} de ses caractères spéciaux, diacritiques, espace, point, virgule, slash, etc.

Bref, le rendre "sûr" pour une utilisation web.

exemple : "Mon 2ème/fichier.jpg" > "Mon-2eme-fichier.jpg"

Merci
jean marie mouchez
Posts: 58
Joined: Wed Sep 12, 2018 3:55 pm

Re: Nom de fichier "safe"

Post by jean marie mouchez »

Bonjour,
Si je comprends bien la question, il suffit d'utiliser les fonctions de renommage (ex: outils>renommer par lots ou renommer) de XnviewMP ou de l'explorateur de fichier et il est possible de personnaliser le nom du fichier, je ne vois pas où est le problème ?
User avatar
michel038
XnThusiast
Posts: 1409
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Nom de fichier "safe"

Post by michel038 »

Quelque chose comme ça ?
clean4.png
.
Et pour conserver le point entre le nom de fichier et l'extension JPG, ce sera : [^0-9a-zA-Z.]
Dans cet exemple, l'accent circonflexe de l'expression régulière signifie "sauf"

Donc on remplace tout caractère par "rien" (la case vide à droite) , sauf les chiffres 0-9 , les lettres a-z et A-Z et le point

Code: Select all

[^0-9a-zA-Z.]
You do not have the required permissions to view the files attached to this post.
marcmarc
Posts: 5
Joined: Wed Nov 17, 2021 11:40 am

Re: Nom de fichier "safe"

Post by marcmarc »

Merci mais la question était de savoir si il y avait un moyen de faire ça avec XNConvert, de manière intégrée à une conversion.

L'idée est : j'ai un fichier "Mon 2ème/fichier.jpg" en entrée > je lui applique des actions diverses et variées > je choisi un format de sortie et je mets {WebSafeFilename} dans le champs "Nom de fichier".
Résultat un fichier nommé "Mon-2eme-fichier.jpg"

Renommer en lot n'est pas le problème en soi, il y de multiple logiciels pour faire ça.
Ce qui serait intéressant c'est de pouvoir obtenir ça directement en sortie de traitement par lot de XNConvert.
User avatar
xnview
Author of XnView
Posts: 44917
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Nom de fichier "safe"

Post by xnview »

donc cela n'existe pas directement.
Cela serait utile uniquement pour le nom de fichier?
Pierre.
marcmarc
Posts: 5
Joined: Wed Nov 17, 2021 11:40 am

Re: Nom de fichier "safe"

Post by marcmarc »

Merci de votre réponse.

"Cela serait utile uniquement pour le nom de fichier?"
Pour ce qui me concerne oui, il me semble.

Mais si c'est open bar alors on peut imaginer une option Web Safe dans le menu déroulant contextuel (Casse) qui viendrait "nettoyer" le contenu du champ Nom de fichier, quel que soit ce contenu ?
cday
XnThusiast
Posts: 4185
Joined: Sun Apr 29, 2012 9:45 am
Location: Cheltenham, U.K.

Re: Nom de fichier "safe"

Post by cday »

marcmarc wrote: Tue Nov 23, 2021 2:41 pm "Cela serait utile uniquement pour le nom de fichier?"
Pour ce qui me concerne oui, il me semble.

Mais si c'est open bar alors on peut imaginer une option Web Safe dans le menu déroulant contextuel (Casse) qui viendrait "nettoyer" le contenu du champ Nom de fichier, quel que soit ce contenu ?
Mais en principe en fonction de la langue ?

Peut-être une liste personnalisée remplacer le caractère 'x' par 'y'... ?

Et peut-être, plus tard en cas de d'intérêt suffisant, sélectionner une liste 'safe' par langue ??
marcmarc
Posts: 5
Joined: Wed Nov 17, 2021 11:40 am

Re: Nom de fichier "safe"

Post by marcmarc »

Déjà, remplacer tous les caractères interdits par - serait parfaitement fonctionnel.

Le reste à plus à voir avec une fonction renommer qui existe déjà dans XNView de toutes façons.
User avatar
xnview
Author of XnView
Posts: 44917
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Nom de fichier "safe"

Post by xnview »

marcmarc wrote: Wed Nov 24, 2021 7:56 am Déjà, remplacer tous les caractères interdits par - serait parfaitement fonctionnel.
du coup qu'entendez vous par caratères interdits?
Pierre.
marcmarc
Posts: 5
Joined: Wed Nov 17, 2021 11:40 am

Re: Nom de fichier "safe"

Post by marcmarc »

Tout ce qui n'est pas
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_
et qui peut poser problème suivant les systèmes d'exploitation et/ou configuration utilisées.

ce qui est semble-t-il le plus passe-partout, c'est ce qu'on a le droit d'utiliser dans une url "normale" (je précise normale puisque depuis quelques temps ont peut aussi trouver des url avec caractères accentués).

les caractères accentués sont remplacés par le même caractère sans accent et le reste des caractères "interdits" est remplacé par un tiret haut.
User avatar
xnview
Author of XnView
Posts: 44917
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Nom de fichier "safe"

Post by xnview »

See issue for current status and some details.
Pierre.
User avatar
xnview
Author of XnView
Posts: 44917
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Nom de fichier "safe"

Post by xnview »

This problem is supposed to be fixed in XnView MP 0.99.7. Please check and confirm the bug fix here.
Pierre.