Stéphane HUC Logging

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 13 septembre 2009

Script Bash "Convert Image" - mise-à-jour !

Ajout d'une fonction pour vérifier que les binaires nécessaires sont installés. (Attention: le script ne fait que vous avertir et s'arrêter si les binaires nécessaires n'existent pas ; il ne les installe pas, c'est à vous de le faire).

Modification de la function status.

Bref, de petites modifications ...

IMPORTANT : faites toujours attention à ce qu'il n'y ait pas d'autres répertoires dans le répertoire d'images à traiter !

C'est toujours par là !

mercredi 9 septembre 2009

Bash "GPG-Error"

Un petit script bash pour aider à résoudre simplement l'erreur gpg liée à la mise-à-jour des dépôts debian, ubuntu ...

Ce script, très simple, très court, permet de lancer la suite de commande gpg nécessaire liée à la clé gpg à ajouter pour que les dépôts ne retournent pas cette erreur, certes sans conséquence, mais toujours casse-pieds.

Mais de quelle erreur parle-t-il ?

W: GPG error: ftp://ftp.domain.org testing Release: 
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 010203040A0B0C0D
W: There is no public key available for the following key IDs:
010203040A0B0C0D

Oui, celle-là, justement !

Tout est là !

PS : En espérant un jour, que les différents packageurs debian intégrent par défaut une telle fonctionnalité !? ...

jeudi 27 août 2009

Script Bash "Convert Image" : Compression et Optimisation d'Image

Suite à mes récentes et dernières lectures de "Performance Web" d'Eric Daspet, où j'y découvrais l'intérêt de compresser puis d'optimiser les images JPEG, et PNG, j'eus l'idée de me créer un script Bash, donc sous GNU/Linux, afin de me faciliter la vie dans cette optique.

Ce script, bien sûr, je vous le partage, et partez du principe qu'il est licencié sous GNU/GPL v3, même si aucune mention de copyright n'apparaît !

Présentation du script "Convert Image"

Tel que vous vous en doutez ce script permet de compresser des images JPEG, et PNG puis de les optimiser ; il est aussi possible de transformer des images JPEG en images PNG, néanmoins de par la prise de poids conséquente, il est fortement recommandé de ne pas utiliser cette option dans un contexte de production web. Cette option a été rajoutée plus pour le propos de l'exercice de style !

De fait, les deux options principales sont :

  • - jpg2jpg pour la compression d'image JPEG et leur optimisation,
  • - png2png pour les images PNG,

Le script s'utilise très simplement, c'est le but d'ailleurs :
./convert_image /nom_de_repertoire_ou_se_situe_les_images/ option

Concernant les outils logiciels nécessaires, le script utilise l'outil 'gvfs-info', dont le propos est d'assurer la détection du type mime de l'image, et de fait d'utiliser les bonnes fonctions nécessaires, selon l'option choisie, pour le bon fonctionnement du script.
Le script utilise un petit test de vérification concernant qu'il y a bien deux arguments retournés, et une fonction vérifiant que le premier est bien un répertoire, et le second une des options attendues.

Codes Sources

De plus amples informations sont restituées sur mon site "Mémoire Grise Libérée" afin de présenter principalement le code source du script, mais aussi de donner des explications certes quant aux options utilisables mais aussi aux outils logiciels nécessaires.

Vous avez accès au téléchargement du script ; donnez lui ensuite les droits d'exécution nécessaire.

Il est certainement possible d'améliorer le script, si c'est le cas, n'hésitez pas à me le signaler ;-)