IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Convertir des bmp en jpeg


Sujet :

Linux

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Convertir des bmp en jpeg
    Bonjour, voila j'ai un repertoire qui contient des centaines de photos, aussi bien en jpeg qu'en bmp. Je cherche une solution pour convertir automatiquement les bmp en jpg.
    merci d'avance

  2. #2
    Membre régulier

    Profil pro
    Inscrit en
    Août 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 55
    Points : 75
    Points
    75
    Par défaut
    Bonjour,

    Je te propose une solution basee sur xargs et convert :
    xargs est installer de base sur une distribution linux/unix et convert est une commande du package ImageMagic.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls *.bmp | xargs -i basename \{\} .bmp | xargs -i convert -verbose \{\}.bmp \{\}.jpg
    Bien sur tu peux modifier la taille des images, ajouter un copyright etc ...
    Pour plus de detailes : man convert.
    Et pour en savoir plus sur la commande xargs je te propose de lire ce petit tutoriel en anglais : http://unix.about.com/library/weekly/aa082001c.htm

    Voila

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Merci pour cette reponse, je vais m'y mettre !

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Cette commande m'amene cette réponse :" convert: Missing an image filename."
    autant de fois que j'ai de fichiers;
    Ou est le probleme ?

  5. #5
    Membre régulier

    Profil pro
    Inscrit en
    Août 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 55
    Points : 75
    Points
    75
    Par défaut
    Tu as des fichiers ".bmp" dans le repertoire courant? (.bmp et non .BMP attention a la case).

  6. #6
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Oui, tout à fait, des ".bmp" par dizaines..

  7. #7
    Membre régulier

    Profil pro
    Inscrit en
    Août 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 55
    Points : 75
    Points
    75
    Par défaut


    Ca peux venir de ton shell mais j'ai verifier avec plusieurs shell et ca pass sans probleme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    TuX:/goinfre> ls arf.bmp 
    arf.bmp
    TuX:/goinfre> ls *.bmp | xargs -i basename \{\} .bmp | xargs -i convert -verbose \{\}.bmp \{\}.jpg
    arf.bmp BMP 256x256+0+0 DirectClass 8-bit 192.1kb 0.000u 0:01
    arf.bmp=>arf.jpg JPG 256x256+0+0 DirectClass 8-bit 1.9kb 0.010u 0:01
    TuX:/goinfre> ls arf.jpg
    arf.jpg
    Tu a quel version de xargs?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $xargs --version
    GNU xargs version 4.1.20
    convert -version
    Version: ImageMagick 5.5.7 06/10/03 Q16 http://www.imagemagick.org
    Copyright: Copyright (C) 2003 ImageMagick Studio LLC
    Ton ls n'as pas un alias sur ls ?

  8. #8
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Les versions:
    ls - GNU fileutils- 3.13
    xargs ge GNU version 4.1.7
    convert: Version: ImageMagick 5.5.4 02/01/03 Q16 http://www.imagemagick.org

  9. #9
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    En parcourant la toile j'ai finalement déniché un petit scrip qui marche tres bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    #!/bin/sh
    clear
    echo " --------------"
    echo " de bmp a jpg  "
    echo " --------------"
     
    for fic in `ls *.bmp`
    do
      echo "-------------------------------------"
      echo "Traitement de " $fic
     
      newtit=`gawk -v tit=$fic '{
         if(FNR==1){
    	gsub("bmp","jpg",tit)
    	print tit
         }
      }' $fic`
     
      if [ ! -s ${newtit} ] ; then
         echo "    o conversion de bmp en jpg "
         convert $fic $fic.jpg
         echo "    o copie vers le fichier "$newtit
         mv $fic.jpg $newtit
      else
         echo "*** Fichier "$newtit" deja existant"
      fi
    done
    Le petit inconvénient c'est qu'il me faut dans unpremier temps déplacer mes bmp dans un dossier temporaire, exécuter ce script, supprimer les .bmp et réintégrer le dossier original.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Images] [php5] convertir un bmp en jpeg
    Par matN59 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 24/04/2006, 15h11
  2. structure des BMP,JPEG,GIF ...
    Par hutchuck dans le forum Imagerie
    Réponses: 2
    Dernier message: 22/10/2005, 21h03
  3. MapX, Ajouter des bmp et jpeg sur une carte ...
    Par rorodopuis dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/07/2005, 10h07
  4. [JPEG] Traiter des Jpg comme des Bmp : Canvas
    Par Clorish dans le forum Langage
    Réponses: 9
    Dernier message: 20/07/2005, 12h14
  5. convertir un fichier bmp en jpeg (sous visual)
    Par mateo.14 dans le forum MFC
    Réponses: 2
    Dernier message: 24/03/2005, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo