Une capture d’écran optimisée pour ImageShack(tm)

Capture Ubuntu vers ImageShack(tm) “Où comment capturer une image rapidement vers le bureau.”
La capture d’écran sous Ubuntu, avec la touche Impr écran est bien pratique mais pas suffisamment à mon goût, et cela pour deux raisons :

  • La capture est au format PNG, ce qui n’est pas un mal en soit car le PNG est un format très pratique et d’avenir, beaucoup moins destructif que le JPEG, cependant il génere très souvent un fichier de plusieurs centaines de kos, pas vraiment pratique à upload sur ImageShack(tm) quand on est pressé.
  • La zone de capture couvre la totalité de l’écran (bien que l’on ne puisse capturer que la fenêtre en cours avec Alt Gr + Impr écran).

Grace à mon script et à imagemagick et sa fabuleuse commande import, vous pouvez sélectionner la zone que vous souhaitez très rapidement sans avoir à retoucher l’image où à la convertir au format JPEG. Votre image est donc prête pour un upload rapide sur ImageShack(tm). Et tout cela sans jamais toucher au clavier ! En outre, j’utilise le programme tempfile qui me permet de générer un nom de fichier aléatoire afin de ne pas avoir toujours de conflit avec les précédentes captures.

Voici la procédure :

Tout d’abord imagemagick doit être installé : sous Ubuntu rien de plus facile :
sudo apt-get install imagemagick
ensuite créer un fichier quelconque que vous placerez dans votre répertoire utilisateur.
gedit ~/capture.sh
insérer les lignes suivantes :
#!/bin/bash
cd ~/Desktop
import `tempfile -s .jpg -d ~/Desktop/`

Attention les “`” ne sont pas des apostrophes mais des accents que l’on obtient en maintenant la touche Alt Gr + deux fois la touche 7 du clavier principal. Dans le doute faîtes un copier-coller.
Sauvegarder votre fichier.
Donnez des droits d’exécution au fichier :
chmod +x ~/capture.sh

N.B. Vous pouvez bien entendu forcer la création d’un fichier PNG en remplacant le .jpg par .png.
Le script est maintenant opérationnel, mais pour le rendre encore plus pratique, nous allons créer un raccourci accessible à la souris dans la barre des applications :
Ouvrez Natilus, qui est le gestionnaire de fichiers par défaut sur Ubuntu, rendez vous dans votre répertoire utilisateur, sélectionnez l’icone de capture.sh et faites-le glisser dans la barre du haut. Il vous sera demandé un nom pour ce raccourci, entrez ce que vous voulez dans tous les champs, sauf le champ commande qui contient le chemin d’accès à l’application. Vous pouvez également y associer une icône de votre choix.
Voila, c’est terminé ! Il vous suffit maintenant de cliquer sur cet icône et vous pourrez sélectionner ce que vous voulez à l’écran. Le résultat de la capture est immédiatement disponible sur votre bureau, sans aucune autre intervention de votre part.

RESUME DU BILLET
Message rédigé le: Dimanche, septembre 10th, 2006 22:36 | Dans la categorie: Ubuntu
RSS 2.0 | Commentaires | Trackback

18 commentaires

  1. BeMeNo Gravatar disait »

    bon tuto..
    je l’ai un peu modifié chez moi… pour utiliser le png avec compression (pngnq)…

    pour info, ton lien de trackback ne fonctionne pas…… :(

  2. racoon97 disait »

    Ah ouais, étrange çà. Bizarre le trackback là :\
    Un problême de query_string ptet ?
    Si quelq’un à une piste …

  3. Yannick disait »

    Si tu veux en + uploader directement dans le script chez ImageShack, tu peux utiliser bachnik.com/projects/shac…
    voir aussi blog.uggy.org/index.php?2…

  4. loran disait »

    Fonctionne super bien. Merci.

  5. papaille disait »

    Merci
    Super, simple et efficace !

  6. pequatre disait »

    Très pratique merci.

  7. Lost In The ShellNo Gravatar disait »

    Seul inconvénient : le bell ring :/

  8. soupaloignon disait »

    Je n’ai pas testé l’astuce car jusqu’à présent je n’ai pas eu ce genre de besoin. Par contre je ne connaissais pas le coup de la touche "alt" + "impr ecran".
    Tres pratique, merci pour cette info.
    Dans ton texte tu parles de "alt gr" + "impr ecran", mais cette séquence de touches ne fonctionne pas, c’est "alt" + "impr ecran".

  9. LordFarquaadNo Gravatar disait »

    À noter que sous XGL/Compiz (version de Quinn) la fonctionnalité de capture d’une sélection est prise en charge par défaut (via le plugin Screenshot) avec la combinaison Super (win) + cliquer-déplacer (qui trace un rectangle coloré pour dessiner la zone).
    Le répertoire de sauvegarde (par défaut le bureau) et la combinaison touche/clic sont configurables, mais par contre pas le format qui est le PNG.

  10. Jnn disait »

    Sous Xgl/compiz (ubuntu dapper) ya un plugin screenshot sympa:
    On maintient la touche "Windows" enfoncée, et à l’aide de la souris tu selectionne la zone a capturer: le .png attéri sur le bureau.

    Pratique pour faire des screenshots de "zone" du bureau.

  11. Jnn-lol disait »

    oops, grilled :D

  12. JMFNo Gravatar disait »

    > PNG [...] beaucoup moins destructif que le JPEG

    PNG est un format non-destructif et non pas "peu destructif". :)

  13. Calimo disait »

    J’ajouterais aux propos de JMF que même en étant non destructif, le PNG peut s’avérer beaucoup plus efficace pour stocker certaines images, en particulier toutes les images contenant un nombre limité de couleurs et/ou de grandes zones d’une couleur unie. Dans ces images, il faut diminuer dramatiquement la qualité du jpeg pour obtenir une taille équivalente au PNG.

    Un moyen efficace pour diminuer la taille des png est d’en diminuer le nombre de couleurs à 256 et de les passer par un outil d’optimisation comme OptiPNG. On obtient alors une image pouvant dans certains cas n’avoir plus qu’un tiers de l’image originale.

    En conclusion, il faut bien choisir le format au cas par cas : Jpeg pour les images complexes avec de nombreuses couleurs (type photo), png pour les images plus simples.

  14. tigrou disait »

    Dans le même genre, j’ai écris un script qui permet de faire un screenshot, de l’uploader sur un serveur FTP et copier l’adresse web dans le presse papier de X :
    pwet.fr/blog/mise_en_lign…

  15. Hiéroglyphe disait »

    Super pratique, merci!

    Est-ce qu’il y a un moyen sinon de donner à la photo un nom un peu plus humain, genre: "image 1.jpg", "image 2.jpg", plutôt que "fileJFQMIJ.jpg" ?

  16. racoon97No Gravatar disait »

    @Hiéroglyphe
    Probablement avec un script plutot compliqué qui détecterais la valeur numérique du dernier fichier présent sur le bureau… Le but du "jeu" dans ce billet étant justement de générer un fichier au nom aléatoire pour éviter un écrasement d’un fichier existant.

  17. christophe disait »

    bonjour je voudrais savoir comment prendre un screenshot car je n’arrive pas a le prendre (j’ai essayer alt gr+impécr , impécr , ctrl+imprécr , alt+imprécr ) et si j’ai réussi a un prendre un je ne trouve pas le dossier ou l’image est rangée…
    pouvez vous m’aider s’il vous plait?….

  18. Jobineries disait »

    Miscellanées 2

    La version 7.04 d’Ubuntu est sortie jeudi. J’ai testé assez rapidement le CD en live pour m’assurer qu’elle supporte bien mon Toshiba. Il me reste à copier mes fichiers sur mon disque externe, attendre la fin du colloque TIC de l’Outaouais, et hop! je…

Laisser un commentaire.

Note: Votre commentaire devra d'abord être validé par le modérateur. Vous n'avez pas besoin d'en soumettre un à nouveau.