Tutomaniaque que je suis, je continue sur ma lancée!
Celui-là, je viens de le concevoir. Il permet d'un clic droit sur un fichier.png de l'alléger selon les exigences de Google Page Speed: https://developers.google.com/speed/pag ... hts/?hl=fr donc idéal si vous êtes webmaster.
1. Installer optipng s'il ne l'est pas déjà
$ sudo yaourt -S optipng
2. Action personnalisée (ou Custom Action en Anglais):
Dans Thunar, Edition > Configurer les actions personnalisée
. Nom: "Optimiser ce fichier PNG"
. Commande:
optipng %f -o5 -strip all %f.jpg
. Conditions d'apparition: cocher "fichiers image" et ajouter dans "motif de fichier": *.png;*.PNG
. Valider
Note: le paramètre "-o5" (c'est un "o", pas un zéro) détermine la qualité. "5" est une bonne moyenne.
Si vous préférez faire une sauvegarde de votre fichier d'origine (optipng a paraît-il parfois des ratés), utilisez plutôt cette commande qui va créer d'abord une sauvegarde en *.bak puis l'optimiser:
sh -c "cp -a %f %f.bak && optipng %f -o5 -strip all %f.png"
[EDIT] ATTENTION! Il y a un problème avec ce code alors que ça fonctionne "nickel" avec l'action "optimiser JPG" (la sauvegarde se fait mais pas l'optimisation). Je continue à chercher pourquoi.
Il suffira maintenant de faire un clic droit sur un fichier PNG pour l'optimiser. C'est parfois assez long. Il est cependant conseillé de le sauvegarder avant si c'est une image importante.
Il existe certainement une possibilité pour le faire pour un dossier en entier. J'y penserai.
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
Dernière modification par Nettlebayil y a 6 ans, modifié au total 4 fois.
Oui... Effectivement, il y a un problème incompréhensible pour les PNG. Donc, je n'utilise plus la double commande pour le moment. Par contre pour JPG, ça fonctionne maintenant. Tu devrais refaire ta custom action. Bon, je vérifie quand même, mais j'ai pas trop le temps aujourd'hui.
Confirmé, je viens de vérifier pour JPG, ça fonctionne nickel avec le code corrigé hier. Je vais tout de même recopier le code de ma custom action pour être sûr qu'il n'y a pas d'erreur.
Il faut se méfier, Thunar ne semble pas beaucoup apprécier les commandes avec
sh -c "commande1 && commande2"
...à moins que ça soit moi qui n'ai pas les yeux en face des trous... À surveiller!
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
Dernière modification par Nettlebayil y a 6 ans, modifié au total 3 fois.
Il n'est donc pas étonnant qu'il y ait des problèmes...
Je vais devoir étudier un script pour arriver à mes fins...
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
Tu veux dire une autre action personnalisée à double commande? Peux-tu envoyer le code STP?
En principe, si tu lances ta double (ou multiple) commande sans sh -c" ", seule la première commande est effectuée.
C'est pareil avec les lanceurs de "tableau de bord XFCE" (là, c'est certain) et il me semble aussi avec les "tâches planifiées" mais j'en mettrais pas ma main au feu...
Par contre, oui, ça fonctionne bien comme ça dans un terminal (sans sh -c).
Bon, ce serait plus propre de faire un script mais j'ai toujours un peu de difficultés avec ça (mais j'y arrive) et je recule par fainéantise... Je ne suis pas un "barbu linuxien", hein! Donc, les scripts ne sont pas instinctifs chez moi. Mais j'en ai déjà fait plusieurs. Je vais donc m'y atteler dès que j'aurai un peu plus de temps, tout au moins pour alléger les PNG puisque l'autre fonctionne finalement.
Je me demande s'il ne faudrait pas mettre un "sleep" avant la commande pour PNG. Je dis ça comme ça...
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
Dernière modification par Nettlebayil y a 6 ans, modifié au total 1 fois.
Bonjour.
Faire un script est assez simple, il suffit qu'il commence par #! /bin/bash et de le nommer en .sh , ensuite on enchaîne les commandes et on rend le script exécutable par un simple chmod a+x script.sh.
Idéalement, on les place dans un dossier ~/scripts/. Il n'y a plus qu'a pointer ta commande personnalisée dessus. ./scripts/script.sh
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
Oui... mais bon, je ne crois pas que ça puisse m'aider bcp dans le cas présent. Merci de ton aide.
J'ai essayé avec un script ce matin, sans succès:
/home/user/APPLIS-SCRIPTS/backup-optimiser-png.sh
#!/bin/bash
cp -a %f %f.bak
optipng %f -o5 -strip all %f.png
exit 0
Qu'est-ce qui va pas d'après toi? Qu'est ce que j'ai oublié? (les permissions sont OK)
Je peux le lancer comme ça (dans custom action)? Le point est avant ou après le slash?
/.APPLIS-SCRIPTS/backup-optimiser-png.sh %f
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
Nettlebay a écrit : ↑il y a 6 ans
Oui... mais bon, je ne crois pas que ça puisse m'aider bcp dans le cas présent. Merci de ton aide.
J'ai essayé avec un script ce matin, sans succès:
/home/user/APPLIS-SCRIPTS/backup-optimiser-png.sh
#!/bin/bash
cp -a %f %f.bak
optipng %f -o5 -strip all %f.png
exit 0
Qu'est-ce qui va pas d'après toi? Qu'est ce que j'ai oublié? (les permissions sont OK)
Je peux le lancer comme ça (dans custom action)? Le point est avant ou après le slash?
Ben, ça marche pas. Il se passe quelque chose quand je le lance en terminal (évidemment avec des erreurs) mais rien depuis Thunar.
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
salut
Normal, avec un script c'est $1 pour récupérer le premier paramètre et mettre obligatoirement entre " " au cas ou existe un espace dans le nom de fichier. %f est un truc thunar pas bash.
soit :
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
Smurf, t'es en Métropole? Il est au moins 26 h 20 chez toi. Faut te reposer! (bon, j'ai connu ça aussi)
Je vais voir demain si j'ai le temps d'étudier ça.
Demain, je vais faire un vue isométrique de ma défunte cuisine (ouragan Irma) pour en refaire une autre. Dur, car si c'est (un peu) mon ancien boulot, j'ai quand même quelque peu perdu la main. Donc, pas trop de temps demain. Ça va être hard... (+ un enterrement! ).
Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com