HOWTO : Multimédia

PUPPY/TOUTOU a une excellente gamme d'outils multimédia pour : l'édition, la conversion et l'affichage. Les liens renvoient vers les pages d'aide de chaque programme.

Noter que les liens ne fonctionneront que si le package adéquat est installé. PUPPY/TOUTOU est maintenant très personnalisable, grâce à l'introcuction de Puppy Unleashed, et un liveCD peut facilement être créé avec les paquets de votre choix. La page principale pour l'aide, est automatiquement éditée par les scripts de création de PUPPY Unleashed, afin d'avoir uniquement des liens vers les fichiers d'aide qui existent réellement, mais donc pas vers ces pages de HOWTO. J'ai grisé les paquets qui ne peuvent pas être dans la version 'standard' (non-personnalisée) de PUPPY/TOUTOU -- mais, ils sont tous installables avec le PETGET package manager.

Graphisme

PUPPY/TOUTOU a une série très utile d'applications et d'outils pour manipuler des images graphiques, tant bitmap que vectorielles. Notez qu'il y a eu une tendance à s'éloigner du format GIF en raison d'un brevet sur l'algorithme de compression LZW, cependant ce brevet d'invention a expiré dans tous les pays du monde, donc ce n'est plus d'actualité désormais (mais, GIF est seulement utile pour l'animation, PNG lui est bien supérieur à tous les égards).
Le tableau suivant est un résumé :


Xpaint Xpaint est un editeur et afficheur d'image bitmap (de trame). Les formats qu'il peut ouvrir et sauvegardé sont : gif, ico, jpeg, png, ppm, ps, pdf, tiff, xbm, xpm and xwd
mtPaint C'est un autre éditeur d'image bitmap, et spécialisé dans le niveau de pixellisation , plus particulièrement celui des icônes. J'ai trouvé que mtPaint était un excellent programme universel de peinture.
En fait, mon avis sur mtPaint est de plus en plus positif, car l'auteur le développe rapidement. La version 0.45 supporte le scalage des images, qui est un sérieux manque dans Xpaint. La 0.50 permet la rotation par un angle arbitraire. Même la rognure d'image, proposée dans Xpaint, est beaucoup moins sophistiquée que dans mtPaint.
Figurine Figurine est un éditeur d'image vectorielle dont le format par défaut est fig. Seulement les fichiers .fig, peuvent être ouverts, cependant Figurine peut utiliser fig2dev pour l'export vers un grand nombre de format vectoriel et bitmap.
Noter que Figurine ne propose pas l'option pour exporter en svg bien que fig2dev le permette. J'ai l'intention de modifier le code source de Figurine pour le réparer, cependant pour le moment la conversion de fig à svg peut être réalisée en utilisant fig2dev directement en ligne de commande.
DIA Un éditeur graphique vectoriel très agréable avec des bibliothèques de formes. Peut importer/exporter bitmap, xfig et des formats de svg. Un inconvénient : le texte et les formes ne peuvent pas être arbitrairement tournés, cependant il sera possible d'exécuter les rotations arbitraires dans Figurine et l'importation dans DIA. Des bibliothèques de formes personnalisées peuvent être créées.
La documentation en ligne : http://www.gnome.org/projects/dia/docs.html.
Sodipodi Un éditeur vectoriel SVG très sophistiqué. SVG signifie "Graphisme Vectoriel Évolutif" et c'est l'équivalent open source de Flash. C'est-à-dire : diagrammes vectoriels, animations, pages Web interactives. Des plugins SVG sont disponibles pour tous les navigateurs Internet majeurs, le plus populaire est celui d'Adobe (téléchargement gratuit). Cependant, même si vous n'êtes pas intéressés par SVG comme tel, Sodipodi est un bon outil de création pour les dessins qui peuvent être exporter vers des formats PNG raster ou Postscript (et indirectement en PDF et d'autres formats vectoriels via GSVIEW).
De la documentation peut être trouvée sur http://www.sodipodi.com/ et un tutoriel ici hawthorn.csse.monash.edu.au/~njh/programming/draw-packages/sodipodi/
InkLite
C'est un dérivé d'une des premières versions de Inkscape, basiquement comparable à Sodipodi, avec quelques modifications et une interface utilisateur conventionnelle. La documentation de Sodipodi convient à InkLite.
Inkscape
C'est le grand frère de InkLite. Au départ dérivé de Sodipodi, puis passé de C à C++, dépendant ensuite des bibliothèques GTKmm et Glibmm. Il possède aussi beaucoup plus de fonctionnalités. Par conséquent il pèse plus lourd. De plus, beaucoup de ses plugins nécessitent l'installation de Python. Inkscape ne peut pas être dans la version'standard' de PUPPY/TOUTOU mais, est disponible en paquet .PET.
Documentation en ligne : http://www.inkscape.org/doc/index.php?css=css/base.css
Impress C'est une très intéressante application graphique en Tcl/Tk pour la création de présentation de diapositives. Pas à la hauteur de "Powerpoint", quoique.
Impress peut faire tourner des objets, degré d'angle à définir et est supposé capable aussi, de faire tourner le texte. Il le fait en utilisant le programme postedit qui vectorise le texte, qui peut alors être tourné. Cependant, la rotation de texte est "en cours de développement"
Encore une chose -- l'auteur annonce que PowerPoint peut exporter dans le format Postscript, format qu'Impress peut importer tout à fait bien. Voir la documentation d'Impress.
Imposter C'est un lecteur des présentations créées avec Open Office Impress. Vous ne pouvez pas en réalité créer ces présentations dans PUPPY/TOUTOU, les visionner juste. Si Impress peut importer des présentations PowerPoint, ce serait la solution pour être capable de les éditées dans PUPPY/TOUTOU.
Imposter est une application GTK2 , donc a des polices 'antialiased'.
Page d'accueil : http://imposter.sourceforge.net/
GTKSee GTKSee est un visionneur, manager d'images et diaporama. Il affiche les vignettes, comme Rox, mais possède beaucoup plus de fonctionnalité optimisée pour la gestion d'images, comme l'affichage des dimensions d'images au passage de la souris. La fonction diaporama est très agréable.
Fotox
C'est le visionneur d'images par défaut dans PUPPY/TOUTOU 4.xx. Il a aussi quelques fonctions d'éditions.
Gimageview
C'est un visionneur d'images performant. Il lit aussi les fichiers vidéos.
Gpicview
Visionneur basique
Gqview
Encore un autre visionneur
fig2dev Convertit une image vectorielle fig en plusieurs autres formats vectoriels ou bitmap. Cette version de PUPPY/TOUTOU a été compilé pour supporter les formats vectoriels suivants : cgm, pic, ps, emf, eps, pdf, and svg. Ainsi que ces formats bitmap : gif, jpeg, pcx, png, ppm, sld, tiff, xbm, xpm.
Noter que, et Figurine et ABS utilise fig2dev pour l'export.
pstoedit Le visionneur Postscript et PDF GSview utilise postedit pour exporter des fichiers Postscript and PDF en de nombreux formats vectoriels. Les formats supportés : ps, ai (Adobe Illustrator), idraw, fig, xfig, tgif, tk, hpgl, pic, mma, mpost, sk (Sketch), kil (Kontour), pdf, java1, java2, dxf, rpl, rib, lwo, dxf.
gifsicle gifsicle est un programme en console pour la construction de gifs animés. C'est aussi un visionneur -- noter aussi, que Firefox et Opera savent lire les gifs animés. Plus important encore, gifsicle peut analyser des frames et créer un gif animé dans les frames suivants, conservant seulement les changements depuis le cadre précédent, réduisant, ainsi, énormément la taille.
scalerx scalerx est un superbe programme en console. Si vous avez une petite image bitmap et vous voulez l'agrandir, elle aura des bords déchiquetés, cependant scalerx analyse l'image et lisse les bords. Seulement réalisable avec des images png.
xli C'est une application en console pour afficher une image dans une fenêtre ou pour la charger dans une fenêtre-racine (l'arrière-plan de bureau). Les types d'images supportées sont : fbm, Sun Rasterfile, CMU WM Raster, pbm, Faces Project, png, gif, jfif, jpeg, Utah RLE, Windows OS/2 RLE, Photograph on CD, X Window Dump, Targa, McIDAS, G3 FAX, PC Paintbrush, GEM, MacPaint, X Pixmap (xpm), X Bitmap (xbm).
qiv
Il fait la même chose que xli et il est plus, petit et rapide. qiv remplace xli dans les versions de PUPPY/TOUTOU antérieures à la 2.10 .
Gview
Application basique d'affichage d'image dans une fenêtre, utilisée dans PUPPY/TOUTOU 4.xx.
grabc Il est dans le menu sous "RGB screen color picker", et c'est une application simple qui montre une palette, placée à l'endroit désiré, permettant d'un clic gauche l'échantillonnage de la couleur sous-jacente et l'affichage de ses composants bleus/verts/rouges.
Gcolor2
C'est le sélecteur/collecteur de couleur d'écran utilisé dans PUPPY/TOUTOU 4.xx.
netpbm C'est un paquet d'outils pour la conversion et la manipulation de formats de fichiers graphiques. PUPPY/TOUTOU intègre une partie du paquet complet. Sont inclus : anytopnm (juste un script shell qui détermine le type de fichier et appelle un des autres programmes de conversion), giftopnm, jpegtopnm, pgmtopbm, pbmtext, pbmtoxbm, pngtopnm, pnmalias, pnmconvol, pnmcut, pnmnlfilt, pnmrotate, pnmscale, pnmsmooth, pnmtops, pnmtotiff, pnmtojpeg, pnmtopng, ppmdither, ppmlabel, ppmrainbow, ppmtogif, ppmtopgm, ppmtoxpm, ppmtobmp, ppmquant, pstopnm, tifftopnm, xbmtopbm, xpmtoppm, xwdtopnm.

pbm est un format monochrome, pgm est un dégradé de gris, ppm est la couleur, et pnm couvre les trois formats. Beaucoup d'applications dans PUPPY/TOUTOU utilisent ces outils et ils sont forts utiles dans des scripts où les entrées/sorties peuvent être 'tubées'. La documentation en ligne peut se trouver sur netpbm.sourceforge.net.

Gtkam
Acquisition des photos d'un appareil photo numérique. C'est le standard dans PUPPY/TOUTOU 4.xx.
Xsane
Une interface graphique afin d'acquérir les images de scanneurs. C'est dans PUPPY/TOUTOU 4.xx.

Vidéo

Depuis la version 0.9.6, PUPPY utilise Xine-libs, qui manipule une très vaste gamme de formats audio/vidéo.


Xine-libs Xine-libs est la bibliothèque d'arrière-plan qui fournit le support pour de nombreux types de formats audio/vidéo. La documentation se trouve en ligne sur : xine.sourceforge.net
Gxine Gxine, une GUI pour Xine-libs, et peut lire les DVDs vidéos, de nombreux formats de fichiers vidéos dont : Quicktime, MPG and AVI.

La lecture de DVDs fonctionne vraiment bien, à partir du moment où PUPPY/TOUTOU a correctement identifié votre lecteur DVD -- à vous de trouver le lien /dev/dvd pointant sur votre lecteur réel, par exemple /dev/hdc (ou autre).

Mplayer
Un autre lecteur multimedia (audio/vidéo). Disponible en paquet PET.
Pupdvdtool
Un rippeur de DVD vidéo. le fervent 'puppyiste', 'plinej' l'a développé.

Des fichiers de "codec" peuvent être ajoutés à Gxine/Xine afin d'en augmenter les possibilités. -- voir les notes dans la section Audio, ci-dessous.

Audio

Xine-libs and Gxine fournisse un lecteur media générique, incluant le support d'une large palette de fichiers de formats audio.


Wavplay C'est une application en console, lisant/enregistrant les fichiers audio .wav.

Noter : j'ai gardé cette application bien qu'elle fasse double-emploi avec l'implantation de Gxine (voir ci-dessous).

Gxine Gxine est un lecteur media, supportant un grand nombre de format de fichiers audio. Gxine lit aussi les flux audio depuis Internet.
Jouera le CD audio sans exiger un câble interne connectant la sortie audio du lecteur de CD, à la carte son -- les autres lecteurs CD, listés ci-dessous nécessitent ce câble.
ripperX Extrait des chansons des CDs audio et sauvegarde en formats .wav ou .mp3.

Vous pouvez utiliser ripperX comme simple lecteur de CD. Très bonne chose, le support du cddb -- si vous êtes connectés à Internet, un simple clic sur le bouton "cddb" et tous les titres des chansons seront chargés.

Asunder
Rippeur pour CDs audio.
RipOff
Extracteur pour CDs audio. Par défaut dans PUPPY/TOUTOU 4.xx.
Pcdripper
Extracteur pour CDs audio. Aussi dans PUPPY/TOUTOU 4.xx.
GplayCD Lecteur de CDs audio. Gxine et ripperX peuvent aussi lire les CDs audio.
XfreeCD
Lecture de CDs audio et support du cddb.
A noter : se bloque si un CD n'est pas inséré avant le lancement de l'application.
Page d'accueil du projet : http://xfreecd.sourceforge.net/
cdplay Application console pour la lecture de CDs audio.
Gcombust Utiliser pour la création de CDs audio, à partir de fichiers .wav ou .mp3.
WishCD
Utiliser pour la création de CDs audio, depuis des fichiers .wav.
Graveman
Peut être utilisé pour créer des CDs audio.
setvol C'est un petit outil en console pour configurer ou régler le volume.
xtmix,
Interface de mixeur de son.
Sgmixer
GUI de mixeur de sons utilisée dans PUPPY/TOUTOU 4.xx.
Snack audio player C'est une alternative à Gxine pour la lecture des fichiers audio. Utilise la bibliothèque Snack. Dépend de Tcl/Tk.
XS audio recorder and editor XS utilise la bibliothèque Snack, ainsi il gère une large gamme de formats de fichiers. Sauf pour l'enregistrement et l'édition des fichiers-sons existants, XS est utile pour convertir les fichiers-sons d'un format à un autre. Dépend de Tcl/Tk.
Sweep
Enregistreur/éditeur de sons. Beaucoup de fonctionnalités.
Doc. en ligne : http://www.metadecks.org/software/sweep/tutorials/
mhWaveEdit
Enregistreur/éditeur de sons. Peut aussi servir à la conversion entre différents formats de fichier audio. Par défault dans PUPPY/TOUTOU 4.xx.
madplay
Lecteur mp3 en console.
Doc. en ligne : http://www.linuxmanpages.com/man1/madplay.1.php
Pmetatagger
Affichage et édition des balises de texte dans les fichiers audio.


Gxine/Xine peut lire les flux audio/vidéo depuis Internet, ainsi par exemple, vous pouvez écouter les stations radio sur Internet. Mais, principalement pour des raisons légales, les dernières mises à jour des fichiers "codec" RealAudio and MicrosoftMedia ne sont pas incluses dans PUPPY/TOUTOU 4.xx, ce qui signifie que certaines stations ne pourront pas être écoutées. Cependant vous pouvez chargés et installés ces fichiers -- voir la section "Streaming audio and video Gxine plugin" au début de cette page.

Scannage

PUPPY/TOUTOU a SANE scanner en arrière-plan (avec tous les drivers), et XSane comme GUI. Tout est intégré dans PUPPY/TOUTOU 4.xx, rien d'autre à installer

Impression

L'impression sous PUPPY/TOUTOU est construite autour de Ghostscript et CUPS, et les applications principales telles : Abiword, Amaya, Xpaint et Firefox, génèrent, pour l'impression, des fichiers au format Postscript. Le programme gs est capable de convertir des fichiers format Postscript et de les adapter à une imprimante particulière.

Le paquet Ghostscript a son propre jeu de pilotes d'imprimantes, qui est cependant très limité et PUPPY/TOUTOU utilise les drivers de Gutenprint, qui fonctionne avec Ghostscript. Cet ajout du support de plus de 200 imprimantes, porte à plus de 600, le nombre d'imprimantes entièrement ou partiellement compatibles.

Pour avoir la possibilité d'imprimer, vous devez d'abord exécuter l'assistant d'impression CUPS. Cela vous permet de choisir le pilote adéquat et de le configurer afin qu'il fonctionne dans PUPPY/TOUTOU. Vous trouverez cet assistant dans "Démarrer/Configurer".

CUPS, Ghostscript, les polices, et le jeu complet des pilotes Gutenprint sont intégrés dans PUPPY/TOUTOU, donc rien d'autre à installer pour l'impression. Cependant si vous avez une imprimante Hewlett Packard, qui n'est pas dans le paquet de pilotes Gutenprint, il y a un extra-paquet 'hp-ijs' disponible en .PET.


Plugin (Gxine) de flux audio/video

Gxine est installé avec un plugin pour Firefox/Seamonkey, donc vous pouvez, par exemple, écouter des stations radio d'Internet. Plusieurs marcheront, mais dans certains cas vous aurez besoin des tous derniers fichiers "codec" de RealAudio et WindowsMedia, les deux formats les plus usités pour les flux audio. Vous n'avez pas à installer RealPlayer ou tout autre lecteur, car les fichiers de codecs s'intègrent à Gxine.

Le jeu d"extra codecs" disponible depuis le site de Mplayer, est fournit en paquet PET.
Lancer simplement PETget package manager (voir Menu -> Configuration -> PUPPY/TOUTOU package manager, ou bien cliquer juste sur l'icône 'installation' sur le bureau) et installer le paquet nommé "mplayer_codecs_full".



(c) Copyright 2004,2005,2006,2008 Barry Kauler