ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - Geek

Fil des billets

samedi, septembre 27 2008

Gravatar de effraieCréer un diaporama de photos avec image2mpeg via effraie

Un diaporama sous GNU/Linux

Une amie absolument rétive aux ordinateurs part la semaine prochaine présenter à Venise un projet (professionnel) que nous avons en commun.
Pour illustrer son propos, elle souhaite montrer un diaporama des photos que nous avons pris cet été, lors de la précédente occurrence de ce projet. Si je suis incapable de refuser ce genre de truc (bin oui, photo + geek, quoi!), j'étais jusqu'il y a peu tout aussi incapable de produire un diaporama sous GNU/Linux, ne sachant simplement pas quel logiciel utiliser.

Après quelques recherches sur le Grand Nain Ternet, j'arrive à la conclusion que Digikam et ManDVD sont les deux challengers les plus aboutis. Je peste déjà, étant sous gnome... Cela dit, je me fais une raison, et j'installe d'abord ManDVD...
Ça marche, mais l'interface est très moche, peu ergonomique, c'est lourd, et le diaporama produit est d'une qualité très douteuse! C'est sans doute moi qui m'en sert mal, mais je n'aime pas contourner les applications pour obtenir ce que je veux, alors je passe à Digikam.
Celui-ci m'installe une floppée de dépendances, dont la moitié de KDE... Je fais à moitié la grimace, mais je fais confiance à Digikam, que je sais être un très bon logiciel, pour réussir là ou ManDVD a échoué. Et bien, encore raté... impossible de lui faire avaler le chemin d'ImageMagick, pourtant installé comme il se doit depuis les dépôts officiels (et depuis longtemps).

La mort dans l'âme, j'allais renoncer, quand je suis tombé sur un outil en ligne de commande qui fait son travail parfaitement (oh joie!).

Installation

danger.png Ce logiciel n'est pas issu des dépôts officiels, vous l'installez à vos risques et périls!

Vous pouvez télécharger image2mpeg depuis son site officiel.
Deux options s'offrent à vous, soit vous le compilez, soit vous utilisez le paquet Debian fournit (ça fonctionne bien avec Ubuntu aussi).
Ajoutez ces deux lignes dans votre sources.list :

deb http://hyperthese.net/Bordel/apt-rep/ binary/
deb-src http://hyperthese.net/Bordel/apt-rep/ source/

Puis lancez la commande :
sudo apt-get install image2mpeg

Utilisation

Une fois installé, son utilisation est très simple : il suffit de se placer dans le répertoire ou l'on a stocké les photos du diaporama, et de lancer la commande:
image2mpeg -t 5 -T 1 --mode DVD -A FITIN --transition FADE --output mon_diaporama.mpg *.jpg

Ça va mouliner un bon moment (mais la console affiche l'évolution du travail, ça occupe!) et puis vous aurez un beau fichier mpeg lisible partout avec un simple lecteur vidéo.

Pensez bien sur à adapter la commande a vos besoins:
-t indique la durée d'affichage des images,
-T la durée des transitions,
--mode permet d'adapter le format de sortie au support,
-A l'ajustement des images au format de sortie,
--transition indique le type de transition à utiliser,
--output indique le fichier de sortie.

Pour plus de détails, plongez vous dans le man, ou vous verrez que les possibilités vont bien au delà de ce que je vous présente ici.

jeudi, avril 17 2008

Gravatar de FreetuxInstaller Twhirl sur Ubuntu via Freetux

Il y a quelques semaines Adobe sorti une version Linux d'Adobe AIR. Excellente nouvelle pour ceux qui veulent profiter de cette solution technique.
Tu te demandes sûrement: "Mais c'est quoi Adobe AIR ?"
Pour faire court c'est une technologie qui permet de réutiliser des APIs de services présents sur internet dans des applications de bureau. Le but est de pouvoir utiliser certains services sans avoir à lancer ton navigateur internet.
Dans ce billet tu vas pouvoir installer l'application Twhirl sur Ubuntu qui permet de profiter pleinement du service de signal social (ou micro-blogging) proposé par Twitter.

Passons aux choses sérieuses commençons par l'installation de Adobe AIR sur Ubuntu:

  1. Télécharge le fichier adéquat sur http://labs.adobe.com/technologies/air/
  2. Le nom du fichier est le suivant adobeair_linux_a1_XXXXXX.bin ou XXXXXX correspond à la date de mise à jour.
  3. Sauvegarde le fichier ou tu veux pour ma part je l'ai mis dans mon home.
  4. Fait un clic droit sur le fichier "propriétés" et dans permission coches la case "Exécution"
  5. Maintenant lance ton terminal et tape la commande suivante (oui oui tu es en train de devenir un geek puisque tu utilises la ligne de commande): sudo ./adobeair_linux_a1_XXXXXX.bin

Un installeur se lance alors, il suffit donc de compléter la procédure. A partir de maintenant à chaque fois que tu télécharges un fichier avec une extension .air, il te suffit de double cliquer dessus pour l'installer.

Donc pour installer Twhirl il suffit:

Elle est pas belle la vie !!!

Maintenant reste plus qu'à savoir à quoi vous aller utiliser twitter, mais peut être allez vous utiliser d'autres applications ?

dimanche, avril 6 2008

Gravatar de TaltanBlubuntu-look, ou comment voir la vie en bleu via Taltan

blubuntu60.png Comme vous avez pu le remarquer sur ce blog, la couleur bleu est dominante, alors sans déclencher l'éternel troll des goûts et des couleurs, si vous voulez une « blue attitude » à la place de la « orange attitude » installée par défaut dans votre distribution Ubuntu préférée, je viens de découvrir le package blubuntu-look. Ce package existe quand même depuis Ubuntu 6.10 Edgy Eft, comment ai-je pu passer à coté depuis tout ce temps ? Blubuntu-look vous permettra de basculer dans le grand bleu... ;)

sudo apt-get install blubuntu-look

Une fois installé, pour switcher sur Blubuntu, rendez-vous dans le menu Système / Préférences / Apparence puis sélectionner le thème Blubuntu : blubuntu_select.png C'est le jeu d'icônes Tango qui sera sélectionné par défaut, alors si vous préférez, comme moi, le style Human, vous pouvez télécharger et installer le jeu d'icônes Human Effect Pack qui vous permettra de garder la thématique Human mais de tout basculer en bleu :

wget http://www.baqs.net/Artwork/Linux/Icons/Human_Effect.tar.gz
tar -xvzf Human_Effect.tar.gz
sudo mv Human_Effect_* /usr/share/icons

Pour changer les icônes par défaut, dans le menu Système / Préférences / Apparence, sélectionner le thème Blubuntu, cliquer sur Personnaliser puis dans l'onglet Icônes, selectionner Human_Effect_LightBlue blubuntu_icon.png

Blubuntu intégre également un magnifique Splash Screen GDM, la fenêtre de connexion GDM en français dans le texte... Pour la configurer, dans le menu Système / Administration / Fenêtre de connexion, dans l'onglet Locale, sélectionner Blubuntu, au passage profitez en pour changer la Couleur d'arrière plan en noir pour faire disparaître définitivement la « orange attitude » : blubuntu_gdm_select.png

Il ne vous reste plus qu'a trouver un fond d'écran cohérent avec tout ça, comme celui la par exemple :

blubuntu_wallpaper.jpg

Résultat en images (cliquer sur l'image pour agrandir) :

Blubuntu, Fenêtre de connexion : blubuntu_gdm1.png

Desktop Blubuntu Human Look : blubuntu_screen.png

Voila c'est terminé, bienvenu dans le Blubuntu Human Look ;)

NB : Je suis actuellement sur Ubuntu 8.04 Hardy Heron, mais cette procédure doit fonctionner avec toutes les versions de Ubuntu depuis depuis Ubuntu 6.10 Edgy Eft...

samedi, janvier 26 2008

Gravatar de FreetuxInstaller un lance-missile USB sous Ubuntu via Freetux

Lance-missile USB
J'ai reçu dernièrement un lance-missile USB dans le cadre d'une campagne pour Norton menée par Buzzparadise.

J'ai donc décidé de l'installer sous Ubuntu pour pouvoir en profiter.
Première manipulation, j'insère le CD d'installation et je lance le programme d'installation avec wine pour voir si cela fonctionne, bien que le logiciel soit installé et lancé il est impossible de contrôler le lance-missile.
Je retrousse donc mes manches et fait quelques recherches sur internet, après quelques pages de lecture en anglais j'ai donc trouvé un programme capable de commander mon lance-missile mais malheureusement il est adapté pour un clavier qwerty et non pour un azerty. Qu'a cela ne tienne je l'ai donc retouché et je vous livre un tutoriel d'installation entièrement en ligne de commande.

Installez les dépendances

Commencez par lancer votre terminal car il va vous être plus qu'utile.

  1. python (>=2.3)
    • sudo apt-get install python
  2. libusb (>=0.1.8)
    • sudo apt-get install libusb-dev
  3. Le module python pyusb (==0.3.1) avec le patch
    • wget http://scott.weston.id.au/software/pymissile/pyusb-0.3.1.tar.gz
    • tar zxvf pyusb-0.3.1.tar.gz
    • cd pyusb-0.3.1
    • wget http://scott.weston.id.au/software/pymissile/pyusb-0.3.1-kernel-detach.patch
    • patch -p1 < pyusb-0.3.1-kernel-detach.patch
    • sudo python setup.py install
  4. Le module python urwid
    • sudo apt-get install python-urwid

Branchez le lance-missile sur le port USB

Il suffit de mettre le lance-missile sur la position on et de la connecter à n'importe lequel des ports USB disponibles.

Lancez le programme missile-fr.py

Pour ce faire suivez les étapes suivantes:

  • wget http://www.freetux.net/public/archives/missile-fr.py
  • chmod +x ./missile-fr.py
  • sudo ./missile-fr.py

Vous êtes alors prêt à faire mumuse avec votre nouveau joujou grâce à l'interface suivante:
Centre de commande du lance-missile

Pour fignoler un peu plus encore cette installation vous pouvez installer un lanceur dans votre menu en utilisant Système > Préférences > Menu principal et en choisissant Nouvel élément menu lance-missile

A très vite car je prépare une vidéo de ce petit lance-roquette en action dans mon salon et peut être même un petit bonus.

Gravatar de adminInstaller un lance-missile USB sous Ubuntu via Administrateur

J'ai reçu dernièrement un lance-missile USB dans le cadre d'une campagne pour Norton menée par Buzzparadise.

J'ai donc décidé de l'installer sous Ubuntu pour pouvoir en profiter.
Première manipulation j'insère le CD d'installation et je lance le programme d'installation avec wine pour voir si cela fonctionne, bien que le logiciel soit installé et lancé il est impossible de contrôler le lance-missile.
Je retrousse donc mes manches et fait quelques recherches sur internet, après quelques pages de lecture en anglais j'ai donc trouver un programme capable de commander mon lance-missile mais malheureusement il était adapté pour un clavier qwerty et non pour un azerty. Qu'a cela ne tienne je l'ai donc retouché et je vous un tutoriel d'installation entiérement en ligne de commande.

Installez les dépendances

Commancez par lancer votre terminal car il va être plus qu'utile.

  1. python (>=2.3)
    • sudo apt-get install python
  2. libusb (>=0.1.8)
    • sudo apt-get install libusb-dev
  3. Le module python pyusb (==0.3.1) avec le patch
    • wget http://scott.weston.id.au/software/pymissile/pyusb-0.3.1.tar.gz
    • tar zxvf pyusb-0.3.1.tar.gz
    • cd pyusb-0.3.1
    • wget http://scott.weston.id.au/software/pymissile/pyusb-0.3.1-kernel-detach.patch
    • patch -p1 < pyusb-0.3.1-kernel-detach.patch
    • sudo python setup.py install
  4. Le module python urwid
    • sudo apt-get install python-urwid

Branchez le lance-missile sur le port USB

Il suffit de mettre le lance-missile sur la position on et de la connecter à n'importe lequel des ports USB disponibles.

Lancez le programme missile-fr.py

Pour ce faire suivez les étapes suivantes:

  • wget http://scott.weston.id.au/software/pymissile/missile-fr.py
  • chmod +x ./missile-fr.py
  • sudo ./missile-fr.py

Vous êtes alors prêt à faire mumuse avec votre nouveau joujou grâce à l'interface suivante:
Centre de commande du lance-missile

Pour fignoler un peu plus cette installation vous pouvez installer un lanceur dans votre menu en utilisant Système > Préférences > Menu principal et en choisissant Nouvel élément menu lance-missile

A très vite car je vous prépare une vidéo de ce petit lance-roquette en action dans mon salon et peut être même un petit bonus.

samedi, décembre 8 2007

Gravatar de adminSauvegardes extensives via Administrateur

Effraie.org héberge pas mal de sites, et la question des sauvegardes est devenue cruciale.
Bien sur, je pourrais renvoyer les utilisateur-ices à leur responsabilités, et leur demander de faire leurs propres sauvegardes. Cela dit, rien ne dit qu'elles/ils les fassent régulièrement, ni qu'ils sachent comment sauvegarder une base de données.

Je me suis donc penché sur la question, et j'ai amélioré mon rsync quotidien pour obtenir un système qui me convient mieux,

Pour assurer que les données seront à l'abri en cas de crash des disques durs internes, mon répertoire backups/ est situé sur un disque usb externe. Prochainement, je cherche également à automatiser une sauvegarde de ce répertoire sur un serveur distant

Sauvegardes des bases de données

J'utilise, suivant les conseils avisé d'un copain, le script autoMYSQLBackup.sh qu'on trouve ici. Après configuration de quelques variables, le script est opérationnel, et il ne vous reste qu'a le lier dans /etc/cron.daily/ pour obtenir une sauvegarde automatisée de chacune de vos bases. Le script conserve les backups des derniers 7 jours, une par semaine pendant un mois, et une par mois indéfiniment.
Au final, cela me permet de conserver une trace des données sur le long terme, sans pour autant user une espace disque démesuré, dans backups/sql.

Sauvegardes des données:

Pendant longtemps, je me suis contenté d'utiliser rsync pour sauvegarder les données du serveur. Cependant, je souhaitais bénéficier, comme pour les bases de données, de la possibilité de restaurer une sauvegarde plus ancienne. Pour cela, j'ai utilisé des outils standards, rsync, cp, rm, date, find et crontab.

Le fonctionnement est simple:

sauvegarde principale:

Chaque nuit, à 2h30, je sauvegarde l'ensemble des données que je veux pouvoir restaurer dans un répertoire backups/main, avec le "mini script" suivant, qui synchronise la racine du serveur avec ma sauvegarde:


#!/bin/sh
rsync -azh  --exclude=/pattern/à/ne/pas/sauver --exclude=/dev --exclude=/proc --exclude=/tmp --exclude=/sys   --delete-after --delete-excluded --stats / /chemin/vers/backups/main



et cette ligne dans la crontab de root:

30 02  *  *  * /chemin/vers/le/script/main_backup 2>&1 | mail votre@email.tld -s "[Rsync] rapport du `date +%A\ %d\ %B\ %Y`"



Je reçois ainsi chaque jour un rapport statistique sur la synchronisation, de cette forme:


Number of files: 208552
Number of files transferred: 1038
Total file size: 8.23G bytes
Total transferred file size: 354.84M bytes
Literal data: 354.86M bytes
Matched data: 0 bytes
File list size: 6230145
File list generation time: 98.647 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 70.71M
Total bytes received: 24.00K

sent 70.71M bytes  received 24.00K bytes  344.18K bytes/sec
total size is 8.23G  speedup is 116.42



En cas de problème, le mail contient la sortie d'erreur de la commande.

Journalisation des sauvegardes

Pour pouvoir restaurer des sauvegardes plus anciennes, ou des fichiers effacés il y a plusieurs jours sur le serveur (et donc absent de backups/main), j'utilise trois petits scripts simplistes, qui, associés à une ligne adéquate dans la crontab de root, me permettent de conserver l'ensemble des sauvegardes des 7 derniers jours, une sauvegarde par semaine pendant un mois, et une sauvegarde par mois pendant 6 mois.

Voici les scripts et les entrées dans la crontab qui vont avec:

daily_backup

le script:

#!/bin/sh
find /chemin/vers/backups/timed/daily/* -ctime +7 -exec rm -rf {} \;
cp -al /chemin/vers/backups/main /chemin/vers/backups/timed/daily/`date +%F` 2> /dev/null;



L'entrée dans la crontab:

30 03  *  *  * /home/effraie/scripts/daily_backup



weekly_backup

le script:

#!/bin/sh
find /chemin/vers/backups/timed/weekly/* -ctime +33 -exec rm -rf {} \;
cp -al /chemin/vers/backups/main /chemin/vers/backups/timed/weekly/`date +%U_%F` 2> /dev/null;



L'entrée dans la crontab:

40 03  *  *  0 /home/effraie/scripts/weekly_backup



monthly_backup

Le script:

#!/bin/sh
find /chemin/vers/backups/timed/monthly/* -ctime +183 -exec rm -rf {} \;
cp -al /chemin/vers/backups/main /mnt/usb-data/backups/timed/monthly/`date +%m-%Y` 2> /dev/null;



L'entrée dans la crontab:

50 03  1  *  * /home/effraie/scripts/monthly_backup



Avec ça, je pense être habillé pour l'hiver! Cela dit, toute suggestion d'amélioration est la bienvenue.

dimanche, octobre 14 2007

Gravatar de adminÀ propos des stickers Ubuntu via Administrateur

Bonjour à tous!

Je sors (provisoirement) la tête de l'eau pour faire un petit point sur les stickers:

  • Je n'ai plus de stickers disponibles, mais je continue à recevoir du courrier en masse: merci d'arrêter d'en réclamer!
  • Une nouvelle commande est en cours, les premiers servi seront:
    • les courriers déjà reçus que je n'ai pas pu honorer,
    • les relais dans les pays francophones (d'ailleurs, on repart a zéro la dessus, désolé à ceux qui s'étaient signalé, j'ai loupé le coche, vous pouvez donc m'écrire a effraie AT ubuntu-fr POINT org pour me donner votre adresse et votre mail)
    • enfin, je rouvrirais les commandes en le signalant ici.



Par ailleurs, merci pour vos courriers, certains sont vraiment trés sympa !

lundi, septembre 10 2007

Gravatar de adminProchaine session classroom, demain! via Administrateur

La classroom fait sa pré-rentrée!


Dés demain, vous pourrez nous retrouver pour une "mini" session à propos des réseaux locaux (LAN), en attendant la  "vraie" rentrée, d'ici quelques jours, au sujet de GPG.

Je n'allais bien sûr pas faire un billet pour vous expliquer qu'une session allait avoir lieu dans deux semaines bien sûr, mais pour vous annoncer que mardi 11 septembre, à partir de 20 heures (heure de Paris) allait avoir lieu une petite session sur l'introduction au fonctionnement des réseaux locaux.
Pourquoi une petite session allez vous me demander ? En fait, petite n'est pas le mot approprié, mais le concept de cette session ne va pas être de faire une présentation théorique et complète sur les LANs (Local Area Network). Mais plutôt de vous présenter quelques concepts simples, démystifier un peu le fonctionnement, et vous amener ainsi à vous poser des questions et à suivre un raisonnement logique.
Cette session se déroulera en deux parties: la première permettra de vous présenter quelques concepts, et la deuxième donc, de répondre à vos innombrables questions.

A mardi !

source: le blog de la classroom


Rappel: la classroom est acessible sur le canal #ubuntu-fr-classroom du réseau irc.freenode.net

lundi, juillet 30 2007

Gravatar de adminFlux de travail numérique pour le photographe sous Ubuntu via Administrateur


Heureux possesseur d'un appareil reflex numérique, et passionné de photographie, voila quelques temps que je me suis penché sur la meilleur façon d'organiser mon flux de travail sous linux.

En effet, bien que Photoshop soit l'application propriétaire réputée la plus réclamée par les utilisateurs de Linux, l'OS au pingouin est en en réalité très bien équipé pour faire face a un flux de photographie numérique avancé.


Dans ce billet, je vais tenter de présenter un flux de travail pour la photographie numérique, entièrement sous Ubuntu. Certains logiciels présentés ne sont pas libres, mais je présenterais les alternatives libres existantes.

Développer ses RAW

Si la plupart des photographes sont très satisfait des images JPEG que produit leur appareil photo numérique, le photographe exigeant voudras maîtriser lui même le développement de ses RAW. Pour ceux qui ne le saurait pas, le RAW (codé sur 16 bits) est un format qui conserve l'ensemble des données brutes captées... par le capteur de l'appareil photo, tandis que le JPEG (codé sur 8 bits) est un format déjà traité par l'appareil, au niveau de la couleur, de la balance des blancs, du contraste...

Sur la plupart des appareils photo numérique haut de gamme (récents) et sur tout les reflex numériques, il est possible de choisir le format RAW plutôt que JPEG pour l'enregistrement de ses images, pour conserver un maximum de données et se réserver une marge de manœuvre importante au moment du développement. Si vous souhaitez faire de la photo d'un point de vue expert, professionnel, artistique, ou passionné, c'est le format qu'il vous faut.


Attention! Le format RAW a de nombreux avantages, mais il est également plus contraignant. Les fichiers sont trés volumineux, et exige un traitement relativement important avant d'être exploitable d'aucune façon.



Pour développer mes RAW sous Ubuntu, j'utilise un logiciel (propriétaire) d'excellente facture, nommé Bibble. Il s'agit d'un des premier déRAWtiseurs historique, et il produit d'excellents résultats. Disponible sur Linux, mais aussi sur MacOS et Windows, il s'agit d'un logiciel en QT véritablement multiplateforme. C'est à mon gout le meilleur choix possible d'un point de vue technique. Sachez cependant que ce logiciel est payant, et qu'il permet une période d'essai d'un mois.

cliquez sur l'image pour voir la capture en plein écran:



Il faut noter qu'il y a plusieurs alternatives à Bibble sous Linux:

  • LightZone: un autre logiciel propriétaire, gratuit cette fois ci (mais payant sous MacOS et Windows). Il a de nombreux supporters, mais la version linux est la 2.3 quand la version "officielle" est la 3, et il semble que notre plateforme ne soit pas vraiment considérée comme égale aux autres... Cependant, entre sa gratuité et sa gestion originale des zones et des filtres, il est utile de l'avoir sur un coin de disque dur (ici pour la version linux)


  • ufRAW est certainement la solution libre la plus abouti pour traiter des RAW. Il existe en version autonome ou en plugin pour the GIMP. Néanmoins, il est a mon gôut encore trop loin derrière pour suffire  a une pratique quasi quotidienne  du format RAW.

  • Citons également, en vrac parce que je les connais moins, et qu'il me semble qu'ils sont moins aboutis, dcRAW (plugin GIMP), RAWtherapee, et RAWstudio. N'oublions pas BlueMarrine un projet encore en développement, mais prometteur.
Tous ces logiciels s'installe trés simplement sous Ubuntu, je ne m'étends pas.

Retoucher ses images

Dans ce domaine, c'est The GIMP le logiciel roi:


Plutôt que de vous répéter des choses que vous savez déjà, je vous donne plutôt quelques liens qui explique comment un photographe peu tirer parti de GIMP:

N'oubliez pas, cependant, qu'il existe Krita, intégré a l'environnement KDE, qui a les même objectifs que la GIMP.

Gérer sa bibliothèque d'images

Dans ce domaine, les logiciels performants sous Ubuntu sont légion! La plupart d'entre eux permettent de trier, classer, tagger, archiver... vos images, même en très grand nombre. Ils permettent également d'effectuer un certains nombres de retouches "basiques", les fonctionnalités variants d'une application à l'autre: rotation, recadrage, courbes, export vers le web ou un media externe...

Personnellement, j'utilise F-spot, fournit par défaut dans Ubuntu. Il permet une gestion très efficace d'une collection trés importante, des fonctionnalités de retouches avancées, la gestion du versionnage des images, l'export vers gallery, flickr, une galerie web statique, un cd...


Dans ce domaine, certains prétendent que Digikam (intégré a Kubuntu et a l'environnement KDE) est meilleur. Ce n'est pas mon avis, mais ce doit être une affaire de goût. Dans ce domaine, il faut aussi citer Gthumb (de base dans Ubuntu) et Jbrout. (j'en oublie sans doute)

Créer un panoramique

Pour cela, un logiciel sort du lot: il s'agit de Hugin. Un peu complexe à mettre en œuvre, il est rudement efficace! Je vous suggère de vous reporter à cette page de la doc pour en savoir plus.

Créer des images HDR

le HDR est une technique relativement récente en photo numérique, qui produit des résultats impressionnants. Je cite wikipedia:

L'imagerie à grande gamme dynamique (High dynamic range imaging ou HDRI) regroupe un ensemble de techniques numériques permettant d'obtenir une grande plage dynamique dans une image. Son intérêt est de pouvoir représenter ou de mémoriser des niveaux d'intensités lumineuses très différents dans une même image. Cette technique s'effectue en permettant d'attribuer plus de valeurs à un même pixel. D'abord développée pour les images générées par ordinateur, la technique s'est ensuite adaptée à la photographie numérique.

Un exemple de HDR:


image de Nattfodd sous licence Creative Commons CC BY-NC

Pour ce type de traitement sous Ubuntu, il existe une interface graphique conviviale, nommée QTpfsgui
Ce logiciel est disponible sur un dépôt tiers, et il me semble qu'il sera intégré a Ubuntu pour la Gutsy Gibbon. Vous pouvez vous reporter à la documentation pour plus d'information quand à son utilisation et son installation.

Calibration et gestion de la couleur

J'ai gardé ce point pour la fin, car c'est encore aujourd'hui un point noir pour le photographe sous linux.

Si votre écran est d'une qualité correcte, et que vous n'êtes pas trop exigeant, vous pouvez vous en passer, et vous ne savez peut être même pas de quoi il s'agit. Par contre, si vous souhaitez maitriser toute votre chaine photographique, vous savez déjà ce que sont les espaces de couleurs et les profils couleurs des différents matériels.

Sans entrer dans les détails ennuyeux, sachez simplement que chaque appareil traite le rendu des couleur d'une façon qui lui est propre, et que pour obtenir sur papier ce que l'on voit a l'écran, il faut avoir la maitrise du profil couleur de son écran, de son imprimante, et d'une façon générale, de tout les éléments matériels du flux. Pour un écran, il s'agit de le calibrer (régler) de façon a ce qu'il affiche les blanc vraiment blancs, les noirs vraiment noirs, et d'une façon générale, les couleurs d'une façon juste, et pas "chaude" ou "flatteuse", comme pour un jeux vidéo. Sans quoi, sur l'image que vous aviez peaufiné pour obtenir un beau rouge Ferrari sur les fleurs de tatie george, les roses seront oranges... et vous serez vert.

Bibble (par exemple) gère parfaitement les profils, et c'est le cas de nombreuses applications sous ubuntu. Le problème n'est pas là.

Je m'explique: Une bonne calibration ne peut que difficilement être faite a l'oeil, et nécessite l'usage d'une sonde colorimétrique, qui se pose sur l'écran, se branche sur l'ordinateur,  et permet de comparer des valeurs de couleurs avec celles que rencoie l'écran. À l'issue de la procédure, vous obtenez un "profil" de votre écran, qui vous permet de maîtriser la colorimétrie de votre écran. En utilisant ce profil en conjonction avec celui de votre imprimante, ou de votre labo photo, vous êtes assuré d'avoir une bonne gestion des couleurs, et vos roses seront rouge Ferrari.

Malheureusement, la plupart des sondes ne sont pas compatibles avec Ubuntu (et Linux en général), et les logiciels qui vont avec sont exclusivement réservés a MacOS et Windows.

Cette page explique comment calibrer son écran sous linux, sans matériel supplémentaire, et quand on a la chance d'avoir un écran qui peut de régler d'un point de vue matériel, et pas seulement logiciel.

Il existe quelques utilitaires, tel que Monica, pour vous aider a régler le point noir et le Gamma de votre écran, Argyll pour créer un profil ICC avec l'une des rares sondes qui soient compatibles avec le pingouin, et enfin Xcalib a charger ce profil, pour l'utiliser. Sachez cependant que c'est loin d'être un processus facile...

Une solution alternative serait d'utiliser un windows virtualisé (avec vmware ou virtualbox?) ou bien déporté avec VNC pour créer sous windows un profil valide pour Xorg... c'est tordu, mais ça devrait marcher. Si quelqu'un a tenté cette expérience, je suis curieux d'en connaître le résultat.

Pour finir

Si tout ce travail ne vous à pas découragé, je vous invite a créer un photoblog avec l'excellent logiciel libre PixelPost pour montrer vos images au monde entier. et au passage, je ne résiste pas à l'envie de vous monter le mien.


dimanche, juillet 8 2007

Gravatar de adminProchaine session classroom: Initiation au packaging Debian/Ubuntu via Administrateur

via le blog de la classroom

Une de vos application préférée pas encore packagée ? Vous souhaiteriez vous en charger vous-même, ou tout simplement apprendre à packager des softs pour Debian/Ubuntu ? Dans ce cas ce cours est fait pour vous, rendez-vous le vendredi 13 Juillet à 18H UTC (20H à Paris) sur le canal #ubuntu-fr-classroom du réseau freenode (irc.freenode.net).

Nous verrons dans un premier temps de quoi est constitué un package Debian, puis comment en créer un manière (pas puis plus) propre, et enfin comment faire pour que son paquet soit inclus dans les Dépôts officiels de notre distribution préférée :-)

Prérequis pour le cours:

  • Avoir installé pastebinit (sudo aptitude install pastebinit)
  • Avoir installé debhelper cdbs linda build-essential fakeroot devscripts pbuilder dh-make debootstrap (sudo aptitde install...)
  • Avoir installée la version suivante de lintian: http://people.dunnewind.net/arthur/... (wget puis dpkg -i, ou gdebi...)
  • Si possible avoir déjà Compilé un programme et savoir ce qu'est un Makefile
  • Avoir déjà utilisé la ligne de commande

Rassurez vous si ces deux dernières notions ne vous sont pas encore familières, elle seront brièvement expliquées pendant le cours ;-)

Note: ce cours est aussi valable pour Debian que Ubuntu, donc utilisateurs Debian, venez nombreux !

A vendredi !

Gravatar de effraieProchaine session classroom: Initiation au packaging Debian/Ubuntu via effraie

via le blog de la classroom

Une de vos application préférée pas encore packagée ? Vous souhaiteriez vous en charger vous-même, ou tout simplement apprendre à packager des softs pour Debian/Ubuntu ? Dans ce cas ce cours est fait pour vous, rendez-vous le vendredi 13 Juillet à 18H UTC (20H à Paris) sur le canal #ubuntu-fr-classroom du réseau freenode (irc.freenode.net).

Nous verrons dans un premier temps de quoi est constitué un package Debian, puis comment en créer un manière (pas puis plus) propre, et enfin comment faire pour que son paquet soit inclus dans les Dépôts officiels de notre distribution préférée :-)

Prérequis pour le cours:

  • Avoir installé pastebinit (sudo aptitude install pastebinit)
  • Avoir installé debhelper cdbs linda build-essential fakeroot devscripts pbuilder dh-make debootstrap (sudo aptitde install...)
  • Avoir installée la version suivante de lintian: http://people.dunnewind.net/arthur/... (wget puis dpkg -i, ou gdebi...)
  • Si possible avoir déjà Compilé un programme et savoir ce qu'est un Makefile
  • Avoir déjà utilisé la ligne de commande

Rassurez vous si ces deux dernières notions ne vous sont pas encore familières, elle seront brièvement expliquées pendant le cours ;-)

Note: ce cours est aussi valable pour Debian que Ubuntu, donc utilisateurs Debian, venez nombreux !

A vendredi !

lundi, juillet 2 2007

Gravatar de adminProchaine session Classroom : Votre propre Live CD via Administrateur

Avoir LE LiveCD qui va bien, celui qui fait juste ce qu'il vous faut, et rien d'autre, avaec votre propre thème graphique, votre fond d'écran, ça vous branche ? Tant mieux, car on en parlera Jeudi 05 Juillet sur freenode (canal #ubuntu-fr-classroom) à 20H00, heure Parisienne (18H00 UTC).

Une session en deux parties sera proposée. La première vous proposera une solution pour installer/desinstaller les paquets que vous voulez, et changer la configuration par défaut. La seconde, pour les utilisateurs un peu plus avancés, partira à la découverte de casper, logiciel qui gère le lancement du LiveCD.

Pour préparer la session, pensez juste à télécharger une iso Ubuntu Desktop quelconque (pour éviter des problèmes de compatibilité, récupérez la même version que votre système principal).

A jeudi !

via u-classroom
vendredi, avril 20 2007

Gravatar de adminFeisty Fawn sur Power-PC via Administrateur

linuxbookBonjour!

Si vous vous intéressez à l'architecture PowerPC, vous savez sans doute qu'Ubuntu et Cannonical ont pris la décision d'arrêter de maintenir une version officielle pour nos belles machines.

J'avais fait une série de billets à ce sujet, je vous y renvoie si vous n'avez pas suivi cette histoire.

Malgré la déception que cela avait provoqué alors, je voudrais rassurer les possesseurs de machines PowerPC: les moyens mis à la disposition de la communauté pour maintenir Ubuntu-ppc sont importants, et cette version devrait exister encore un moment.

J'ai mis à jour mon Ibook de edgy à feisty mercredi, juste avant le rush de la release. Et à tous ceux qui hésitent à passer à une version non officielle: allez y sans crainte, ça tourne rond.

Les images iso pour powerpc ne sont plus disponibles avec les images officielles, vous les trouverez ici, aux côtés des images pour ia64, sparc, et c'est nouveau, PS3 (dotée d'un processeur Cell, proche du PowerPC).

Au rayon des bonnes surprises, la carte clavier macintosh française par défaut est enfin correcte, même si il est possible de la changer pour une meilleure.
Comme sous edgy, quelques ajustements sont nécessaires pour obtenir une machine pleinement fonctionnelle. Vous pouvez pour l'instant vous fier à mes astuces pour edgy, que je doit encore mettre à jour pour feisty.

Pour la prochaine version (Gutsy Gibbon), Ubuntu-ppc sera déplacée vers http://ports.ubuntu.com, et il faudra sans doute changer vos sources.list en conséquence.

Voilà pour l'essentiel, je mettrais à jour les billets PowerPC d'ici peu. En attendant, PowerPC Rocks!

lundi, février 19 2007

Gravatar de tigrouQuelques trucs avec ViM #1 via tigrou

ViM est un formidable éditeur de texte. Bien sûr celui-ci demande un peu d'investissement avant d'être productif mais une fois franchi ce cap, il est vraiment très agréable de garder les mains sur le clavier pour toutes les tâches d'édition. Il est aussi très pratique d'utiliser le même éditeur de texte pour éditer un fichier de configuration au coup par coup sur un serveur et pour écrire de manière plus élaborée (programmation, e-mail, ...), on finit même par taper des commandes ViM dans le terminal ce qui oblige à définir des alias bizarres :-)

Je ne vais pas faire ici une introduction à l'utilisation de ViM car cela a déjà été bien fait mais plutôt donner quelques recettes de cuisine bien pratiques.

Le fichier .vimrc

Pour commencer, il faut configurer la bête :-) Pour cela, il faut créer ou éditer le fichier .vimrc dans votre dossier personnel, par exemple avec vim. Voici un .vimrc de base :

set nocompatible                " pas compatibilité avec vi
 
" priorité faible pour les fichiers avec les extensions
" suivantes lors du complètement
set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
set history=50                  " 50 lignes dans l'historique
set ruler                       " affiche la position du curseur en bas
set sm                          " affiche la parenthèse correspondante
 
set formatoptions=tcroqn        " indentation
set autoindent
set cin
set textwidth=0                 " pas de coupure de ligne par défaut
set backspace=2
set ts=4                        " tabulation sur 4 caractères
set sw=4
 
set nobackup                    " pas de fichier backup
set dir=~/tmp                   " fichier temporaire dans ~/tmp (il faut qu'il existe !)
set autowrite
 
set hlsearch                    " surligne les recherches
set incsearch                   " recherche au fur et à mesure
 
syntax on                       " coloration syntaxique
set background=dark             " fond noir par défaut

Ce fichier est évidemment à adapter en fonction de votre utilisation, constitue déjà une bonne base pour se faciliter l'édition avec ViM. Comme toujours, en cas de doute sur un paramètre, il ne faut pas hésiter à consulter l'aide très complète en tapant :help le_paramètre pour voir de quoi il retourne.

Quelques trucs rapides

Afficher les numéros de lignes

Il suffit de taper :set nu et :set nu! pour les cacher. Si vous voulez toujours afficher les numéros de ligne, il suffit d'ajouter set nu dans votre .vimrc.

Éditer des fichiers distants via SSH

Il est bien sûr possible de se connecter en SSH et d'utiliser ViM sur la machine distante, mais il n'est peut être pas configurer voire pas installé du tout... La commande suivante me permet d'éditer mon .bashrc et le fichier /tmp/unfichier sur ma Dedibox :

$ vim 'scp://tigrou@pwet.fr/.bashrc' 'scp://tigrou@pwet.fr//tmp/unfichier'

Trier les lignes d'un fichier

ViM ne sait pas le faire directement, par contre, on peut utiliser la commande externe sort pour le faire. Pour cela, il suffit de taper :%!sort, ce qui aura pour effet de donner le contenu du buffer courant en entrée de la commande sort et de le remplacer par sa sortie.

Insèrer le résultat d'une commande

En tapant :%!la_commande, on remplace le contenu du buffer par la sortie de la commande. En tapant :r!la_commande, on insère son résultat. Par exemple pour insérer la date courante, on peut faire :r!date.