Débuteravec TheGimpVersion2

Table des matières Avertissement...... 3 Butdecedocument...... 5 ScriptFu...... 5 Greffonscompiléssousformedeprogrammes.exe(environnementWindows)...... 5 Programmesexternes...... 5 «Plugins»pourPhotoshop...... 5 Greffonpouractivercertains«plugins»d'AdobePhotoshop...... 6 PanoramaTools,ensembled'outilspourpanoramas...... 7 ParamètresdesfiltresAdjust,Correct,Perspective,Remap...... 9 Fonctiondeperspective...... 9 FonctionsdeconversionRemap...... 11 FonctionsdecorrectionCorrect...... 12 LiensautourdePanoramaTools...... 12 Assemblerplusieursphotographiesavec...... 13 00InstallationsousWindows...... 13 AdapteruneimagePSDissued'HuginpourGimp...... 15 PTOpenGui(PanoramaToolsOpenGUI)...... 17 UtilitaireControlPoints(Faciliterlerepéragedespoints)...... 18 VisualiserunpanoramadansunepageHTMLavecPTViewer...... 19 Leplussimpleàréaliser...... 20 Paramètresdel'appletjava...... 21 Ajouterdesboutonsdedéfilementdanslepanorama...... 22 InteractiveJavaViewerforHDRpanoramas...... 23 Utilisationdel'applet:...... 24 CréerdesfichiersFJPG...... 25 HDRShop...... 25 VisualiserunpanoramadansunfichierPDFavecPDFPanorama...... 26 Panoramas,liensdivers(nonclassés)...... 27 Pratique...... 28 Matériel...... 28 Assemblerlerésultat...... 29 Consulterlesdonnéescontenuesdanslesimages(EXIF,IPCT)...... 30

Aljacom,GimpVersion2–Partie4(30janvier2005)page1/89 Aveclegreffon«EXIFBrowser»pourGimp...... 30 AvecXnView(visualiseuretconvertisseurd'imagesuniversel)...... 31 Corrigerlesyeuxrougesouoranges(prisedevueavecflash)...... 32 ScriptFuRedEye(redeye.scm)...... 32 OrangeEye(nontesté)...... 32 RedEye(nontesté)...... 32 Didacticiels...... 32 ScriptFuCamouflage(motif)...... 35 ScriptFuDuotone(teinter)...... 38 RawPhoto(traitementdesimagesbrutes)...... 41 SousLinux...... 41 AdaptationpourWindows...... 41 Conseil...... 41 Quelquesliens...... 41 Greffon«resynthesizer»...... 43 ContenudufichierREADME(enanglais)...... 43 Linux...... 45 Windows...... 45 Exemple...... 45 ScriptFusmartremove.scm...... 46 ScriptFusmartenlarge.scm...... 48 PhymodMedia...... 51 Linux...... 51 Windows...... 51 Exemples...... 51 Créerdesnuagesanimés...... 53 Effetdepeintureàl'huilesurtoileavecleScriptFuthickoilpaint.scm...... 55 «Extras»pourGimp(brosses&motifs)...... 57 GreffonVoronoipourcréerdesmotifs...... 59 ScriptFulayersview(utilisation)...... 60 UtiliserunScriptFupourcréerunlogo...... 63 ScriptFuphotostack(effet)...... 65 ScriptFuCorrosion(effet)...... 68 ScriptFuISONoiseReduction(retouchephoto)...... 71 ScriptFufirelogo(logotexte)...... 74 ScriptFuShadowy(logotexte)...... 76 Insertiond'un©outoutautretextedansunebordure...... 79 BoutonsAquapourpagesWeb...... 82 Logoavectexte(styleiMac)...... 88

Aljacom,GimpVersion2–Partie4(30janvier2005)page2/89 Avertissement Chaquevisitesurunliencommercial(Publicité)àpartirdenotrepageWeb http://www.aljacom.com/~gimp/ nousrapporteunepetitecontributionfinancière qui,aumoisdejanvier2005,représente7%duprixderevientd'undocument téléchargé.Cettepublicitépermetdepoursuivrelamiseàjouretlacréationde nouvellesdocumentations. Merciencorepourvotrecompréhension. ***** CedocumentcrééparAljacomprésentequelquesfonctionsdulogiciellibreet gratuitGimpVersion2.2.x Vouspouvez,dansunbutnoncommercial,distribuer,modifierdescopiesdeces pagesselon:

This work is licensed under a Creative Commons License . http://creativecommons.org/licenses/by-nc/2.0/

:O)

Documentation réalisée par ALJACOM 6 janvier 2004 http://www.aljacom.com/~gimp/

Outil de production : http://www.openoffice.org/

Fichier PDF : AFPL Ghostscript 8.50 http://www.cs.wisc.edu/~ghost/ PDFCreator 0.8.0 http://sector7g.wurzel6-webdesign.de/pdfcreator/index_en.htm extendedPdf 0.94 http://www.jdisoftware.co.uk/pages/jdi-about.php

Aljacom,GimpVersion2–Partie4(30janvier2005)page3/89 Historique des versions

Versiondu29,30janvier2005 Avertissement Versiondu6janvier2005 Pspi,Gimp2.2.x Versiondu9décembre2004 MiseàjourISONoiseReduction Versiondu17novembre2004 PagedesgreffonsdeM.Schumacher Voronoi,redeye.Orangeeye

Versiondu16novembre2004 Techniquescriptabcdugimpp63 Versiondu14novembre2004 Liens+copyrightborder+Aqua+ LogoiMac Versiondu13novembre2004 ScriptFuISONoiseReduction+ firelogo+Shadowy Versiondu12novembre2004 ScriptFuCorrosion Versiondu11novembre2004 ScriptFupourcréerunlogo+ photostack+notapage5

Versiondu10novembre2004 ScriptFulayersview.scm Versiondu31octobre2004 Voronoi Versiondu30octobre2004 «Extras»pourGimp Versiondu29octobre2004 PhymodMedia Versiondu28octobre2004 Greffon«resynthesizer» Versiondu15octobre2004 Liens+RawPhoto Versiondu10septembre2004 duotone Versiondu29août2004 Camouflage+Cor.+MaJliens Versiondu26août2004 ajoutEXIFBrowser Versiondu15juillet2004 Originedudocument

Aljacom,GimpVersion2–Partie4(30janvier2005)page4/89 The GIMP Version 2 (PARTIE 4) But de ce document Lesprésentationsdanscedocumentsontfaitesavec Gimp 2.2.x et GTK 2.4.x sousWindowsXP. Ce document présente des fonctionnalités ajoutées à Gimp par des greffons ou des logiciels . Voustrouverezàlapage http://registry.gimp.org/index.jsp (enanglais)ou http://www.gimp fr.org/html/greffon/gimp2_plugin.html (enfrançais)desliensversdesgreffons.Lesexplicationssurles différentstypesdegreffonssontdonnéessurlelienprécédent. SimonBudigproposedesexplicationssurlesscriptsfu(enanglais)àpartirde: http://www.home.unixag.org/simon/gimp/guadec2002/gimpplugin/html/

Script-Fu LesScriptsFusontdesfichiersprogrammesdetypetexteavecl’extension.scm SousWindowsvouslestrouverezdanslerépertoire(voirlenotaenbasdelapage5): C:\ProgramFiles\GIMP2.2\share\gimp\2.0\scripts Danscedocument,surchaquedescriptiondeScriptFu,vousretrouverezlenomdel’auteurainsique l’adressedusiteoùlescriptestdisponible.Vouspouvezconsultercesadressespourytrouverdes informationscomplémentairesetaussid’autresScriptsFuquinesontpasdanscedocument. Danscedocumentlecodesourceduscriptestdecouleurrougeavecunepolicedepetitetaille.Vous pouvezaugmenterlatailled’affichagedansAcrobatReaderpourfaciliterlaconsultation.Tousles scriptsprésentéssontactifssurl’imagequiestsélectionnéeouparlafenêtreprincipale.

Greffons compilés sous forme de programmes .exe (environnement Windows) CesfichiersexécutablessontdanslerépertoireC:\ProgramFiles\GIMP2.2\lib\gimp\2.0\plugins(nota enbasdelapage5).LegreffonEXIFBrowser,parexemple,s'ytrouvecommeindiquéàlapage30. Michael Schumacher propose beaucoup de greffons compilés pour Gimp 2 version Windows sur la page http://schumaml.gmxhome.de/downloads/gimp/

Programmes externes AFPLGhostcriptestunexempledeprogrammequeGimputilisepourouvrirouenregistrerdesfichiers PostscriptouPDF.

« Plug-ins » pour Photoshop IlssontprévuspourfonctionneravecAdobePhotoshop.Aveclegreffonproposéàlapage6certains peuventfonctionneravecGimp.Voustrouverezà http://thepluginsite.com/resources/freeps.htm une listede«plugins»libresougratuits(lefonctionnementn'estpasgaranti). Nota sous Windows :SivousajoutezdesScripts,desGreffons,desMotifs,etc.vouspourrezles enregistrerdanslerépertoiresystèmeindiqué ou dansvotrerépertoirepersonneldeGimpaccessible depuisC:\DocumentsandSettings.

Aljacom,GimpVersion2–Partie4(30janvier2005)page5/89 Greffon pour activer certains « plug-ins » d' TorLillqvistacompilécegreffonpourqu'ilfonctionneavecGimp2versionWindows.Vouspouvez télécharger gimp-pspi-1.0.3.zip (N°deversiondisponibleenjuillet2004)àlapage : http://www.gimp.org/~tml/gimp/win32/downloads.html oudirectement http://www.gimp.org/~tml/gimp/win32/gimppspi1.0.3.zip puisvousdécompressezde façonàplacer pspi.exe danslerépertoire C:\Program Files\GIMP-2.2\lib\gimp\2.0\plug-ins Créer un répertoire pourrecevoirles«plugins»dePhotoshopparexempleC:\ProgramFiles\GIMP 2.2\plugin_pset placer vos « plug-ins » dans ce répertoire Dans Gimp, configurer le répertoire où sont localisés les « plug-ins » de Photoshop DelafenêtrePrincipalefaire:

Indiquerlerépertoire

Sélection

Valider

Place vos « plug-in » pour Photoshop dans le répertoire, relancer Gimp, l'installationestterminée.

Aljacom,GimpVersion2–Partie4(30janvier2005)page6/89 Panorama Tools , ensemble d'outils pour panoramas

Voustrouverezàlapage http://www.tawbaware.com/maxlyons/pano12ml.htm lesindicationssurces outilscréésparHelmutDerschetmodifiésparMaxLyons.Cesoutilscomprennent un installateur pour Windows (setup.exe) que nous nous n'utilisons pas pour cet exemple . Le greffon prévu pour Gimp dans le paquet n'est pas compatible avec Gimp version 2 . Nousutiliseronsles«plugins»prévuspourPhotoshop. Lienpourtéléchargerlefichiercompressé: http://www.tawbaware.com/maxlyons/panotoolsml.zip Contenudepanotoolsml.zipversion2.6.ML12:

RépertoirePanoToolsdepanotoolsml.zip

RépertoirePhotoshopPlugindepanotoolsml.zip

Vousdécompressezlefichier panotoolsml.zip pourquecesfichierss’installentdelamanière suivante: – pano12.dlldanslerépertoire C:\windows\system – lesfichiersdurépertoirePhotoshopPlugindepanotoolsml.zipdanslerépertoirecréépourles «plugins»dePhotoshopàlapage6(C:\ProgramFiles\GIMP2.2\plugin_ps).

Aljacom,GimpVersion2–Partie4(30janvier2005)page7/89 Voiciunlienversun très beau site français d'Arnaud Frich sur les panoramas ettoutesses techniques: http://www.arnaudfrichphoto.com/ Lestechniquesd'assemblagedesimages: http://www.arnaudfrichphoto.com/gpass7.htm

Voustrouverezsurlesited'Adrien http://adrien.bphoto.free.fr/ desdidacticiels(quipeuventêtre adaptésàGimp)autourdePanoramaTools. Thomas Niemann propose une très bonne documentation (pdf), en anglais, sur : http://www.epaperpress.com/pano/ DanslesexemplesquisuiventnousutilisonsunephotographiedelacathédraleYorkMinsterfaitepar IanBrittonetdisponibleàlapage http://www.freefoto.com/preview.jsp?id=05058 . Unemire(Rouge,Vert,Bleu,Blanc,Noir)seraajoutéeàcetteimagepourmieuxcomprendreleseffets des«plugins»PhotoshopdePanoramaTools. Vouspouveztéléchargerlamiresurcelien: mires_papillon_wilber.zip

Résultat:

Pourunfonctionnementcorrectl'imagedoitêtreaplatieparImage,Aplatirl'image.

L'utilisation,lesparamètresde«plugins»sontdanslefichierReadme.txt

Surcertainsfiltresvouspouvezsauvegardervosparamètresdansunfichieravecl’optionSaveetles rechargeravecl’optionLoad

Nota pour les utilisateurs de : LesfiltresPanoramaToolsavecl'extension.8bffonctionnentbienavecPixiaetle«plugin»Ebisawa disponibleà http://pixia.free.fr/telech.htm

Aljacom,GimpVersion2–Partie4(30janvier2005)page8/89 Paramètres des filtres Adjust, Correct, Perspective, Remap Chaquefiltreestaccessiblesurl'imageparFiltres,PanaramaTools.

Sélectionnerundesfiltres,Appuyersurlepetitbouton«prefs»enhautàdroitedelafenêtre:

Qualitédel'interpolation

Fonction de perspective Surl'imagefaire:Filtre,PanoramaTools,Perspective. IciHFOVestdéterminédefaçonempiriqueetdépenddel'objectifutilisélorsdelaprisedevue.

Aljacom,GimpVersion2–Partie4(30janvier2005)page9/89 NormaletremplacéparFisheye

Normal,Rotate

Horizontal

Aljacom,GimpVersion2–Partie4(30janvier2005)page10/89 Fonctions de conversion Remap Cefiltreestaccessiblesurl'imageparFiltres,PanaramaTools,Remap

NormalversPSphere NormalversFisheyeHor.

Pourtransformercetteimagesensiblementà l’originefaireFisheyeHorversNormal,HFOV= 113.Résultat:

Aljacom,GimpVersion2–Partie4(30janvier2005)page11/89 Fonctions de correction Correct Surl’image,Filtres,PanoramaTools,Correct.Choisissezletypedecorrection.S’ouvrealorsuneautre fenêtrepourparamétrer.Lesoptionssontcumulatives.

Nota:Lenomdecettefenêtren'estpasbon. C'estbien«RadialLuminance»

Lefiltredemiseàl'échelleScalepossèdedesqualitésremarquables.

Liens autour de Panorama Tools http://groups.yahoo.com/group/PanoTools/ :Groupe. http://www.path.unimelb.edu.au/~bernardk/tutorials/360/index.html Documentation,PTViewer http://hugin.sourceforge.net/ :GraphicalUserInterfacepourPanoramaTools(LinuxWindows). http://ptfaq.org/fomserve/cache/1.html :FAQsurPanoramaTools. http://perso.clubinternet.fr/lionel.maraval/photos/technique/technique.htm :Exemplesd'utilisation. http://www.philohome.com/panotutorial/panoramatutorial1.html :Didacticielenanglais. http://epaperpress.com/pano/ :Didacticielenanglais. http://home.no.net/dmaurer/%7Edersch/Index.htm :Autresressourceslogicielles http://www.panoguide.com/products/dersch/panotools/ :Présentationgénéraleenanglais. http://www.ptgui.com/ :GraphicalUserInterfacepourPanoramaTools(Payant).

Aljacom,GimpVersion2–Partie4(30janvier2005)page12/89 http://www.tawbaware.com/ :GraphicalUserInterfacepourPanoramaTools(Payant) http://www.dplinux.org/twiki/bin/view/DPLinux/PanoramaTools?skin=print :Linux http://sourceforge.net/projects/ptbcbgui/ :GUIpourPanoramaTools(Windows,LinuxavecWine). http://panotools.sourceforge.net/

Assembler plusieurs photographies avec Hugin Danscetexemplenousn'utilisonspasGimppourréalisercetassemblaged'imagescarl'utilisationde GUIpourPanoramaToolsestbeaucoupplussimple. CetinterfacegraphiquepourPanoramaToolsfonctionnesousLinuxetWindows. Lesited'Hugin: http://hugin.sourceforge.net/ esttrèscompletetproposedesdidacticielsenanglaiset destraductionsenfrançais. • Installation sous Windows NousutilisonsPanoramaToolsutilisédanslesexemplesprécédentspanotoolsml.zipversion 2.6.ML12dontletéléchargementestindiquépage7. Compléterl'installationavecsetup.exe,voicilesfichiersinstallés:

Pourl'étapesuivantevousrendresurlesitedeAndrewMihalàlapagehttp://www cad.eecs.berkeley.edu/~mihal/enblend/index.htm ettéléchargerEmblendversionWindows http://www cad.eecs.berkeley.edu/~mihal/enblend/enblend1.3.zip DécompresserlefichierZippourinstallerenblend.exedanslerépertoireC:\ProgramFiles\PanoTools. Pourladernièreétapevousrendreà http://hugin.sourceforge.net/snapshots/windows/ ettéléchargerla dernièreversiond'Hugin(au12juillet2004:hugin_2004_07_0313_53_win32.zip). DécompresserlefichierZip=>créationdusousrépertoirehugin0.4(aveccetteversion). Vousallezdanscesousrépertoireetlancezhugin.exe.Àlapremièreutilisationagrandissezlafenêtre. Pour assembler 2 images vous pouvez utiliser le didacticiel en français disponible sur le site d'Hugin : http://hugin.sourceforge.net/tutorials/twophotos/fr.shtml Cedidacticieln'estpastoutàfaitàjouretdemandeunetrès,trèslégèreadaptation. Surlaversiontestéedanslafenêtre«stitcher»ilyaunlégerdécalageentrelasélectionsurlalistedes formatsd'image,parexemplesivoussouhaitezavoirlerésultatauformatPhotoshopavecLayersvous devezsélectionnerPAN.

Aljacom,GimpVersion2–Partie4(30janvier2005)page13/89 Conseil: VouspouvezsauvegarderaussivotreprojetenfaisantFile,Save.Cecivacréerunfichierde scriptsauformattexte.pto Voiciuncontenupossibled'unfichier.ptoavecles2imagesdel'exempledusited'Hugin: #PTOptimizerscript,writtenbyhugin

pf2w2061h1302v87k0n"PSD_mask" mg1i0f1

#imagelines iw960h1280f0a0b0c0d0e0g0p0r0t0v40.524y0u10n"045.jpg" iw960h1280f0a=0b=0c=0d=0e=0g=0p1.62615r1.4128t=0v=0y23.6748u10n"046.jpg"

#specifyvariablesthatshouldbeoptimized vp1r1 vy1 v

#controlpoints cn0N1x868y283X329Y330t0 cn0N1x891y868X332Y896t0 cn0N1x794y1090X235Y1119t0 cn0N1x942y1229X371Y1236t0 cn0N1x913y527X361Y567t0

#hugin_optionsr0

VouspouvezouvrirlesrésultatdevosessaisdansGimp.Voici2exemplesderésultats:TIFsans calqueetPSDaveccalques:

OnremarquequeGimpouvremalleformatPSDavecLayers(avecousansmasque)aveclesgrosses zonesnoires.Malgrétoutc'estexploitable.Dansl'exemplesuivantnousallonsmodifierl'imagePSD avecLayersissuedeHuginetl'enregistrerauformatXCF.

Aljacom,GimpVersion2–Partie4(30janvier2005)page14/89 • Adapter une image PSD issue d'Hugin pour Gimp Ouvrirl'imageaveccalquesdansGimp.L'imagecréedansl'exempleprécédentcomporte2calques. SurlafenêtreCalque,Canaux,Chemins,sélectionnerlecalque dubasL01. FaireunclicdroitsurcecalqueetsélectionnerAjouterun canalAlpha. SélectionnerlecalqueL02,faireunclicdroitsurcecalqueetsélectionnerAjouteruncanalAlpha.

RendrelecalqueL01invisibleenfaisantunclicsurl'oeil. AllersurlafenêtreprincipaledeGimp,activerlabaguette magiqueouSélectionContiguë(RaccourciZ).Paramétrerlesoptionsdel'outilcommesuit:

Activerlefenêtredel'image,appliquerlabaguettemagiquesurlazonenoire,effacerenfaisantCtrl+K. Lazonedevienttransparente(Cettemanipulationestvalablesilaphotographienecomportepasde pixelsnoirsadjacentsàlazonenoirecrééeparGimp).Répétercettemanipulationsurtoutesleszones noires.

Aljacom,GimpVersion2–Partie4(30janvier2005)page15/89 SerendresurlafenêtreCalque,Canaux,Chemins, sélectionnerlecalquedubasL01.Rendrececalquevisible. MettrelecalqueL02invisible.

Répéterl'opérationaveclabaguettemagique. SerendresurlafenêtreCalque,Canaux,Cheminssélectionner lecalquedubasL02etrendrececalquevisible.

Résultat:

EnregistrercefichierauformatXCFdeGimp. Ilestaussipossibled'utiliserceszonesnoirespourcréerdessélections,etc...

Il y a une différence entre l'image TIF sans calque et les image PSD . Elle provient du logiciel Hugin qui fait un traitement différent entre les types d'images : image aplatie, image avec calques, image avec calques et masques de fusion. D'autre part Gimp ne sait pas restituer correctement les images PSD Photoshop avec calques et masques de fusion (c'est ce qui provoque les parties noires enlevées dans cet exemple).

Aljacom,GimpVersion2–Partie4(30janvier2005)page16/89 PTOpenGui (Panorama Tools Open GUI)

VoiciunautretrèsbonGUI(Windows,LinuxavecWine)pourPanoramaToolsdécrità http://www.nic.fi/~juhe/ptbcbgui/ . Lapagedestéléchargementsest: http://sourceforge.net/projects/ptbcbgui/ PTOpenGuifonctionneavecImagemagickdisponibleà http://www.imagemagick.org/ Vousdeveztéléchargerdeuxfichiers: ContenudePTOpenGui.zip

ContenudePTOpenGuiDll.zip

Décompresserlesdeuxfichiers.Zip(dansC:\ProgramFiles\PanoToolsparexemple)etlancer PTOpenGui.exe Vouspouvez,parexemple,chargerlefichier.ptodécritàlapage14. Voiciunautrescript.ptoissudel'exemple http://hugin.sourceforge.net/tutorials/architectural/fr.shtml etimportédansPTOpenGUI: #PTOptimizerscript,writtenbyhugin pf2w1152h2112v48n"JPEGq90" mg1i0f0 #imagelines iw960h1280f0a0b0.009732c0d0e0g0 p18.3014r0.330077t0v40y0u10 n"P1010024.JPG" #specifyvariablesthatshouldbeoptimized vb0p0 vr0 v #controlpoints cn0N0x281y406X246Y1027t1 cn0N0x453y278X443Y1020t1 cn0N0x752y419X783Y886t1 cn0N0x603y348X621Y1055t1 cn0N0x109y1082X102Y1170t1 #hugin_optionsr0 etsonrésultatimportédansPTOpenGUI (Cescriptseramodifiéparleprogramme)

Aljacom,GimpVersion2–Partie4(30janvier2005)page17/89 Utilitaire ControlPoints (Faciliter le repérage des points) VoiciunoutiltrèspratiquesousWindows(SousLinuxunprogrammeéquivalentPanoPointsexiste http://panopoints.sourceforge.net/ )pourlerepéragedespointsentre2images.Ilsimplifiel'utilisation desGUIutilisantPanoramaTools.Ilgénèreunfichiertextedontlecontenupeutêtreincorporéaux fichiersdescripts.pto. LienverslapageoùtéléchargerControlPoints: http://www.smartr.easynet.be/controlpoints/ Contenudecontrolpoints114.zip

Décompresserlefichier.Zip(dansC:\ProgramFiles\PanoToolsparexemple)etlancer ControlPoints.exe L'utilisationesttrèssimpleetsefaitenutilisantlesboutonsenbasdelafenêtre.

Exempledesfenêtres:

Aljacom,GimpVersion2–Partie4(30janvier2005)page18/89 Visualiser un panorama dans une page HTML avec PTViewer

Télécharger,parexemple,ladernièreversionproposéeparBenKreunendePTViewer( applet Java )à lapage: http://www.path.unimelb.edu.au/~bernardk/tutorials/360/ptviewer/files.html (Lienpourun téléchargementdirect: http://www.path.unimelb.edu.au/~bernardk/tutorials/360/download/ptvj.zip)

Nota: Voicilelienpourtéléchargerledidacticielcompletenanglais(17Mo)quiestuneimagedusiteWeb: http://www.path.unimelb.edu.au/~bernardk/tutorials/360/download/360.zip

PTViewercrééparHelmutDerschaffichecorrectement2typesdepanoramas:«equirectangular»et «rectilinear».Lespanoramascylindriquesdoiventêtreconvertisen«equirectangular».Ilutilise2 typesdecoordonnées:absoluesetrelatives(détailssurlesiteouledidacticiel).

Vousdécompressezlefichierziptéléchargé.Pourl'exemplenouscréonsunsousrépertoireessaiptv. Copierlesfichiers .jar (compressé) et .class dufichierzipdécompressédusousrépertoire \Applet &Class verslesousrépertoireessaiptvcréépourcetexemple.

Pourlesexemplesnousutilisonsl'imagepanoramiquequadrilléedisponiblesurlesiteàl'adresse: http://www.path.unimelb.edu.au/~bernardk/tutorials/360/ptviewer/vr/pano.jpg sauvegardéedansle sousrépertoireC:\essaiptv.

Aljacom,GimpVersion2–Partie4(30janvier2005)page19/89 • Le plus simple à réaliser Danscetexempleonafficheral'imagedupanorama(pano.jpg)dansunefenêtrede360pixels*240 pixels. VoicilecodeHTMLetlaconfigurationdel'appletJava

Sauvegardercecodeenexemple1.html.

Voicilecontenudusousrépertoireessaiptv:

Ouvrirlefichierexemple1.htmldansvotrenavigateur.Surl'image,glisserlecurseurenmaintenantune touchedelasourisenfoncée:

Aljacom,GimpVersion2–Partie4(30janvier2005)page20/89 • Paramètres de l'applet java Voustrouverezàlapaged'HelmutDersch http://webuser.fhfurtwangen.de/~dersch/PTVJ/doc.html unelistedetouslesparamètragesdePTViewerainsiquesesinteractionsaveclelangageJavaScript.. Dansl'exemplesuivantnouscréonsunepageHTMLavec: – 2panoramasdedimensionsdifférentes(pourdesraisonspratiquesnousutilisonslamêmeimage pano.jpg). – 1imaged'unlogoquis'affichedansles2panoramasde30*26pixels. – 1lienversunepageWebdanslesecondpanorama. VoicilecodeHTMLetlaconfigurationdel'appletJava

Sauvegardercecodeenexemple2.html.

Aljacom,GimpVersion2–Partie4(30janvier2005)page21/89 • Ajouter des boutons de défilement dans le panorama

L'exempleestproposéparHelmutDerschà: http://webuser.fhfurtwangen.de/% 7Edersch/pdfpanorama/Readme.html . Pourleréaliserilestnécessaired'avoir une image des boutons de commande http://www.fh furtwangen.de/~dersch/pdfpanorama/Control.gif etunexempledepanorama http://www.fh furtwangen.de/~dersch/pdfpanorama/Monp.jpg àsauvegarderdanslebonrépertoire.

VoicilecodeHTMLetlaconfigurationdel'appletJava

Sauvegardercecodeenexemple3.html.

Monp.jpg

Control.gif

Vouspouvezregarderlecodesourcedelapage http://www.sudvision.com/previsit/panorama2.htm commeautreexemple.

Aljacom,GimpVersion2–Partie4(30janvier2005)page22/89 Interactive Java Viewer for HDR-panoramas

LeprofesseurHelmutDerschproposelaversion 3.12 de PTViewer àlapage http://webuser.fh furtwangen.de/%7Edersch/ Cetteversion3.12fonctionneavecdesimages«classiques»etdesimagesauformatFJPG.L'applet faitvarierlaluminosité.Levolumedecesimagesestaugmenté.

Créerun nouveau répertoire C:\essaihdr .Télécharger http://webuser.fhfurtwangen.de/% 7Edersch/hdr/ptviewer.jar ,lesauvegarderdanslenouveaurépertoire.Décompressercefichierpour obtenirles.class(sousWindows7Zipréalisecetteopérationsansproblème).

Lefonctionnementestdétailléparunexempleàlapage http://webuser.fhfurtwangen.de/% 7Edersch/hdr/hdrtest1.html .Unautreexempleestdonnéà http://webuser.fhfurtwangen.de/% 7Edersch/hdr/hdrtest2.html

VoiciuncodeHTMLdes2exemplesregroupésetlaconfigurationdel'appletdecespages:

  • exemple1

  • page: http://webuser.fhfurtwangen.de/%7Edersch/hdr/hdrtest1.html

  • image: http://webuser.fhfurtwangen.de/%7Edersch/hdr/av.fjpg

  • applet:

    Aljacom,GimpVersion2–Partie4(30janvier2005)page23/89

  • exemple2

  • Page: http://webuser.fhfurtwangen.de/%7Edersch/hdr/hdrtest2.html

  • image: http://webuser.fhfurtwangen.de/%7Edersch/hdr/pano.fjpg

  • imageboutons: http://webuser.fhfurtwangen.de/%7Edersch/hdr/frame.gif

  • applet:

    Autreexemple: http://www.path.unimelb.edu.au/~bernardk/terragen/hdr/hdrtest.html

    • Utilisation de l'applet : Lafonctionluminositéestvalableaveclesimages«HDR». FaireunclicsurlepanoramadanslapageHTML ToucheduclavierAou>ou+ ==>Zoomavant. ToucheduclavierZou<ou ==>Zoomarrière. ToucheduclavierB ==>Augmentationdelaluminosité(brighten). ToucheduclavierD ==>Diminutiondelaluminosité(darken). Flèchesduclavier ==>Déplacementhaut,bas,gauche,droit. ToucheCtrl+Clicdelasouris ==>Zoomarrièrecontinu. ToucheMaj.+Clicdelasouris ==>Zoomavantcontinu. Cliccontinuetdéplacementdelasouris==>Déplacementcontinuhaut,bas,gauche,droit.

    Aljacom,GimpVersion2–Partie4(30janvier2005)page24/89 • Créer des fichiers FJPG Vouspouvezaussitéléchargerleconvertisseurdeformatd'image http://webuser.fhfurtwangen.de/% 7Edersch/hdr/ptconvert.zip ,etledécompresserdansC:\essaihdr.LeprogrammePTConvert.exe fonctionneenlignedecommandes.LesparamètressontdanslefichierReadme_PTConvert.txt Parexemple,ceprogrammeutilitairepeuttransformerunfichierformatHDR(HighDynamicRange) enformatFJPGpluslégerquipeutêtreutiliséparl'applet. Exempled'unecommande: C:\essaihdr\PTConvert.exefichier.hdroresultat.fjpgq60 où resultat.fjpg=nomdufichierquiseracréépourPTViewerversion3.12 fichier.hdr=nomdufichierorigineauformatHDR. 60=qualitédujpeg Copieretmodifiercettelignedecommande,faire:Démarrer,Exécuter,collercettelignemodifiée danslafenêtre,OK.

    • HDRShop

    LelogicielHDRShop(HighDynamicRange ImageProcessingandManipulation)est disponibleavecdidacticielsà http://www.debevec.org/HDRShop/ .

    C'estaveccelogicielquevouscréez, manipulez,modifiezleformatd'imagesHDR.

    LienssurleHDR: http://www.cgtechniques.com/lightbox/tutorials/makehdr/ :CommentfaireuneimageHDR. http://kelsolaar.3dvf.net/Ressources/MyArt/SharedRessources/HDRI/HDRI.htm :Images. http://radio.weblogs.com/0110138/stories/2003/02/06/hdrForPanoramas.html :HDRpourpanoramas.

    Aljacom,GimpVersion2–Partie4(30janvier2005)page25/89 Visualiser un panorama dans un fichier PDF avec PDFPanorama. Commepourl'exempledelapage22serendreàlapaged'HelmutDerschhttp://webuser.fh furtwangen.de/%7Edersch/pdfpanorama/Readme.html ettélécharger http://www.fh furtwangen.de/~dersch/pdfpanorama/pdfpanorama.zip . DécompresserlefichierZipetcopierlefichier pdfpanorama.exe danslerépertoiredesexemples C:\essaiptv L'exempledelapage22(exemple3.html)serautilisépourcréerlefichierPDF. PDFPanoramafonctionneenlignedecommandes,parexemple: C:\essaiptv\pdfpanorama.exeofichier.pdfexemple3.htmlx10y2 où fichier.pdf=nomdufichierquiseracréé. exemple3.html=nomdufichierorigine(htmlcontenantlesparamètresdePTViewer). 2=nombredelignes(découpagedeMonp.jpg) 10=nombredecolonnes(découpagedeMonp.jpg) Copiercettelignedecommande,faire:Démarrer,Exécuter,collercettelignedanslafenêtre,OK.

    Résultat:

    Aljacom,GimpVersion2–Partie4(30janvier2005)page26/89 Panoramas, liens divers (non classés) http://www.philohome.com/ :SiteenanglaisdePhilippeHurbainsurlestechniquesdeprisedevueet letraitementdesimages. http://www.nyx.net/~cmaarbj/images/panorama.html :ExemplesdepanoramascréésavecPanorama ToolsetGimp. http://www.vjoncheray.com/pano/exemplesjava.htm :Réalisationsparunprofessionnel,présentations faitesenutilisantl'appletJavaPTViewer. http://www.panavue.com/index_fr.htm :Logiciel+galerieàvoir(Québec). http://www.tourisme.gouv.qc.ca/francais/phototheque/panoramas/index.html :Panoramasauformat QuickTimedusitetouristiqueofficieldegouvernementduQuébec. http://metrorama.free.fr/ :PanoramasdumétrodeParis. http://www.htu.at/~sascha/ptguide/index.html :Techniquedespanoramasetprincipes(enanglais). http://www.vierpi.de/tif2xcf.html :PluginGimppourassemblerlesimagesTIFissuesdesGUIutilisant PanoramaTools(nontesté). http://www.shallowsky.com/software/pandora/ :PluginGimppourassemblerdesimagesde panoramas(nontesté). http://user.cs.tuberlin.de/~nowozin/autopanosift/ :ProgrammeAutopano(algorithmeSIFT). http://pnp.chez.tiscali.fr/ :Sitefrançaissurlestechniquesdespanoramas. http://www.360geographics.com/IQTVRA/IQTVRALinks.html :Liens. http://www.panoramart.com/ :Réalisationsparunprofessionnel. http://www.linuxfocus.org/English/September2004/article348.shtml :Créationdepanoramassous Linux(articleenanglaisparKatjaSocher).

    Aljacom,GimpVersion2–Partie4(30janvier2005)page27/89 Pratique • Matériel Voiciunpetitassemblageéconomiquepourfairedesmontagesdepanoramasàpartird’unsimple appareildephotographienumérique(ouautre)quidonnedetrèsbonsrésultats. Lematérielensus:Unepetiteplancheenbois,4clous,uneboîtedeconservescylindriquepastrop grosse,unpeuderubanadhésifetunpeudetempspourlaréalisation.Lebutestdefairepivoter l’appareilphotographique,rapidement(pouréviterlesgroschangementsdelumière,ledéplacement desnuages),surunangled’aumoins360°. Clouerles4clous(enrouge)surlaplancheenboisdefaçonàceque laboîtedeconserve(enbleu)tournelibrement.

    Fixerl’appareilphotographique(engris),deniveau ,surlaboîtede conserve.Lecentredelaboîtedeconservecorrespondàl’intersection desaxesverts.L’appareilphotographiqueetsonobjectif(engris foncé)doiventêtrepositionnéscommeindiqué.Maintenirl’ensemble avecunmorceauderubanadhésif.

    Déterminerl’angledeviséedevotreobjectifdefaçonpratiqueen Reportercetanglesurla faisantunrepèresurlaboîtedeconserveetsurlaplanche(enviolet). planche,surtoutletourdela Viserunobjet(uneligneverticale)etleplacersuruneextrémitéde boîteendépassantl’origine. l’image,fairetournerlaboîtepourquelaligneverticalesoitdel’autre côtédel’image.Faireunrepèrequicorrespondàl’angle.

    Ilsuffitd’installerlaplanche, de niveau ,àlabonnehauteur,àl’endroitquevousdésirez photographier.Fairepivoterl’appareilàchaquerepèredelaplancheenprenantunephotographie(9 photographiesdansnotreexemple).Aveclesrepèreslesprisesdevuessonttrèsrapides. Vouspouvezobtenirdeseffetsamusantseninsérantle(s)même(s)personnage(s)àchaqueousur plusieursphasesdelaprisedevues.

    Aljacom,GimpVersion2–Partie4(30janvier2005)page28/89 • Assembler le résultat. LerésultatpeutêtrefacilementassemblédansHugin(page13)aveccetteméthode. Dansl'onglet«Images»chargerlesphotographiesuneparuneenrespectantl'ordredesprisesdevue. Sauvegardersouventcarcelogicielestencoreinstable(File,SaveouFile,SaveAs). Dansl'onglet«Cameraandlens»indiquerl'angle,etc.CeciseferaautomatiquementsiEXCIF (descriptionpage30)estcomplet. Dansl'onglet«ControlPoints»indiquerlespointsdecorrespondancedesphotographiesprises2à2: 0et1,1et2,2et3,etc. Dansl'onglet«Optimizer»lancerl'optimisationenappuyantsurleboutonaveclapremièreoption (Pairwiseoptim...).Valider. Dansl'onglet«Stitcher»: Appuyersurlebouton«CalculateFieldofView». Appuyersurlebouton«Calculateoptimalsize» Autresoptions

    ouautre

    Sauvegarder. Faire«preview». Silerésultatestbonappuyersurlebouton«Stichnow».FermerHugin.

    Ajusterl'imagedansGimpauxbonnesdimensions(couperlespartiesnoiresdesextrémitéssil'image esttropgrande).

    Vouspouvezreprendrel'imageissuedeGimpdansHugincommenouveauprojetpourajusterles verticales(onglet«ControlPoints»,mode«verticalline»,etc.).

    Aljacom,GimpVersion2–Partie4(30janvier2005)page29/89 Consulter les données contenues dans les images (EXIF, IPCT)

    Avec le greffon « EXIF Browser » pour Gimp Legreffon«EXIFBrowser»pourGimppermetdevisualiserlesdonnéesExifquicaractérisentles paramètresdelaprisedevueàpartird'appareilsnumériques. CegreffonfonctionnesousLinuxetWindows. MichaelSchumacheraeulagentillessedecompilercegreffonpourqu'ilfonctionnesousWindows.Le toutestdisponibleàlapage http://registry.gimp.org/plugin?id=4153 SousWindows,voustéléchargezlefichier«exifbrowserbin.zip».Vousdécompressezetplacezle fichier«exifbrowser.exe»danslerépertoire«plugins»deGimp(C:\ProgramFiles\GIMP 2.2\lib\gimp\2.0\plugins)(voirlenotaenbasdelapage5) Voicilescaractéristiques:

    Pourl'utiliser,àpartird'uneimagecontenantdesdonnéesExiffaire:Filtres,Générique,ExifBrowser. Vouspouvezsélectionnerlesonglets0,1,Exif,etc.

    Aljacom,GimpVersion2–Partie4(30janvier2005)page30/89 Avec XnView (visualiseur et convertisseur d'images universel) Danscetexemple,pourlirelesdonnéescontenuesdanslesimages(quandellesexistent)nous utiliseronsXnViewdePierreGougelet( http://www.xnview.com ou http://perso.wanadoo.fr/pierre.g ). OuvriruneimagedansXnViewetfaire:Édition,Propriétés.Choisirunonglet. LesdonnéesIPCTsontlescrédits,parexemple:

    LesdonnéesEXIFsontlesparamètrestechniquesdelaprisedevue,parexemple:

    Lescommentaires,parexemple:

    Aljacom,GimpVersion2–Partie4(30janvier2005)page31/89 Corriger les yeux rouges ou oranges (prise de vue avec flash)

    Script-Fu Red Eye (red-eye.scm )

    CescriptFupermetdecorrigerlesyeuxrouges.EricJeschkeproposeundidacticielsurcesujetà http://gimpguru.org/Tutorials/RedEye2/ ainsiqu'unarticlepubliédansLinuxJournal http://www.linuxjournal.com/article.php?sid=6567 (enanglais). LeScriptFuestdisponibleà http://www.linuxjournal.com/modules.php?op=modload&name=NS articles/HOWTO&file=6567l1 ouàlapage33decedocument.Placercescriptcommeindiquépage5) CeScriptFuaétécrééparMartinGuldahl( auteur du greffon Channel Mixer qui est accessible par Filtres, Couleurs ). Cescriptesttrèspratiquesilepointdelumière existe,sinon,ilfautencréerunavecunepetitebrosse rondeoucarréeavantd'utiliserleScriptFu.L'effets'appliquesurlasélectiondansl'image. Faire:ScriptFu,Selection,RedEyeDesaturate.

    Image©EricR.Jeschkedu didacticielRedEye2

    Orange Eye (non testé) Linux: http://registry.gimp.org/plugin?id=4243 GreffonWindows: http://schumaml.gmxhome.de/downloads/gimp/

    RedEye (non testé) Linux: http://registry.gimp.org/plugin?id=4212 GreffonWindows: http://schumaml.gmxhome.de/downloads/gimp/

    Didacticiels http://www.absolutphoto.com/tutoriels/yeux_rouges_gimp.php enfrançais. http://mmmaybe.gimp.org/tutorials/Red_Eye_Removal/ enanglais.

    Aljacom,GimpVersion2–Partie4(30janvier2005)page32/89 ;TheGIMPanimagemanipulationprogram ;Copyright(C)1995SpencerKimballandPeterMattis ; ;Thisprogramisfreesoftware;youcanredistributeitand/ormodify ;itunderthetermsoftheGNUGeneralPublicLicenseaspublishedby ;theFreeSoftwareFoundation;eitherversion2oftheLicense,or ;(atyouroption)anylaterversion. ; ;Thisprogramisdistributedinthehopethatitwillbeuseful, ;butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyof ;MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.Seethe ;GNUGeneralPublicLicenseformoredetails. ; ;YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense ;alongwiththisprogram;ifnot,writetotheFreeSoftware ;Foundation,Inc.,675MassAve,Cambridge,MA02139,USA. ; ; ;redeye.scmversion0.952002/10/06 ; ;CHANGELOG: ;0.95initialrelease ; ;Copyright(C)2002MartinGuldahl ; ; ;Removesredeye

    (define(scriptfuredeyeimage drawable radius threshold red green blue)

    (let*((selectbounds(gimpdrawablemaskboundsdrawable)) (x1(cadrselectbounds)) (y1(caddrselectbounds)) (x2(cadr(cddrselectbounds))) (y2(caddr(cddrselectbounds))) (redcomponent0) (greencomponent1) (bluecomponent2) )

    (gimpundopushgroupstartimage)

    ;Selectandviewthegreenchannelonlyasithasthebestcontrast ;betweentheirisandpupil. ;DeselecttheRedandBluechannels

    (gimpimagesetcomponentactiveimageredcomponentFALSE) (gimpimagesetcomponentactiveimagebluecomponentFALSE)

    ;Usethefuzzyselecttool(selectcontiguousregions)toselectthepupils (gimpfuzzyselect drawable x1y1 threshold0TRUETRUEradiusFALSE )

    ;ReselectRedandBluechannels (gimpimagesetcomponentactiveimageredcomponentTRUE) (gimpimagesetcomponentactiveimagebluecomponentTRUE)

    ;Usethechannelmixertomakeselectedareamonochrome (plugincolorschannelmixer ;;run_mode 1 image drawable ;;monochrome 1 (/red100)(/green100)(/blue100)000000 ) (gimpselectionclearimage) (gimpundopushgroupendimage) (gimpdisplaysflush) ) )

    Aljacom,GimpVersion2–Partie4(30janvier2005)page33/89 (define(scriptfuredeyenocmimage drawable radius threshold )

    (let*((selectbounds(gimpdrawablemaskboundsdrawable)) (x1(cadrselectbounds)) (y1(caddrselectbounds)) (x2(cadr(cddrselectbounds))) (y2(caddr(cddrselectbounds))) (redcomponent0) (greencomponent1) (bluecomponent2) )

    (gimpundopushgroupstartimage)

    ;Selectandviewthegreenchannelonlyasithasthebestcontrast ;betweentheirisandpupil. ;DeselecttheRedandBluechannels

    (gimpimagesetcomponentactiveimageredcomponentFALSE) (gimpimagesetcomponentactiveimagebluecomponentFALSE)

    ;Usethefuzzyselecttool(selectcontiguousregions)toselectthepupils (gimpfuzzyselect drawable x1y1 threshold0TRUETRUEradiusFALSE )

    ;ReselectRedandBluechannels (gimpimagesetcomponent