Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : *.jpg -> *.bmp [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (Also know as)

dimanche 26 juin 2005 à 21:39:54 | *.jpg -> *.bmp

Also know as

Membre Club
Bonjour,

Voilà j'aimerais savori si il existait une fonction comme celle de RenameFile() pour renommer non pas un fichier mais renommmer tout simplement plusieurs fichier.
En fait mon but est simple, je voudrais renommer des .jpg en .bmp.Donc j'ai cherché un "truc" du genre *.jpg mais le programme le comprend en trant que le nom est : *.jpg alors qu'il est impossible a part une bonne manipulation à écrire *.jpg.

Donc voici ma queestion comment renommer plusieurs fichier .jpg en .bmp

Merci d'avance

dimanche 26 juin 2005 à 22:54:27 | Conversion en chaîne

grandvizir

Pour ce qui est du renom JPG en BMP et inversement, il va y avoir des problèmes douteux sur la compatibilité des formats.

Ouvre les JPG en tant que BMP: cf DelphiProg.Source

A partir de FindFirst, énumère les fichiers: cf filectrl.pas. Ce genre de fonction pullule sur DelphiFr.com

En résumé, il faut faire une boucle...



=============
Validez les réponses si ok...

ViewVite : HTML

lundi 27 juin 2005 à 09:37:35 | Re : *.jpg -> *.bmp

moldov

Salut,

Alors moi je te propose une fontion qui transforme en BMP quand il est en JPEG et en JPEG si le fichier est un BMP
Au préalable j'ai charger tous mes fichiers images dans une listbox

procedure TForm1.ConvertBMPJPEG;
var
  iIndice : integer;
  Bmp : TBitmap;
  Jpeg: TJpegImage;
begin
  for iIndice := 0 to ListBox1.Count-1 do
  begin
    Bmp := TBitmap.Create;
    Jpeg := TJpegImage.Create;
    // Si c'est un BMPalors on le converti en JPEG
    if UpperCase(ExtractFileExt(ListBox1.Items.Strings[iIndice])) = '.BMP' then
    begin
      Bmp.LoadFromFile(ListBox1.Items.Strings[iIndice]);
      Jpeg.Assign(Bmp);
      Jpeg.CompressionQuality := 50; // Posibilité de mettre une trackbar pour définir la valeur par defaut je l'ai fixée a 50
      Jpeg.SaveToFile(ChangeFileExt(ListBox1.Items.Strings[iIndice],'.jpg'));
    end
    // Si c'est un JPEG alors on le converti en BMP
    else if UpperCase(ExtractFileExt(ListBox1.Items.Strings[iIndice])) = '.JPG' then
    begin
      Jpeg.LoadFromFile(ListBox1.Items.Strings[iIndice]);
      Bmp.Assign(Jpeg);
      Bmp.SaveToFile(ChangeFileExt(ListBox1.Items.Strings[iIndice],'.bmp'));
    end;

    Bmp.Free;
    Jpeg.Free;
  end;
  ListBox1.Items.Clear;
end;

Evidemment si on veut faire que de la conversion en BMP ou en JPEG il suffit de retirer le bout de code correspondant

Bonne Prog


lundi 27 juin 2005 à 13:48:34 | Re : *.jpg -> *.bmp

Filipe35

Ou encore une autre solution en DOS (fichier *.bat) ren *.jpg *.bmp ca RENOMMERA tout les fichiers *.jpg en *.bmp dans le rep où est le fichier *.bat Filipe

lundi 27 juin 2005 à 16:07:38 | Re : *.jpg -> *.bmp

Also know as

Membre Club
c'est ce que j'avais pensé au début mais je pensais que la convertion sous delphi serait possible facilement mais apparemment non.
Pourquoi je veux pas utiliser DOS, ben parceque c'est pas très beau tout simplement...
Donc je vais utiliser delphi pour créer un fichier .bat qu ifera ce que je souhaite.

Merci pour toutes vos réponses, et dés que j'ai fini je vous dis ce que donne ma source.

lundi 27 juin 2005 à 21:35:39 | Re : *.jpg -> *.bmp

sokoban

Déjà, il faudrait savoir si tu veux juste changer l'extension, ou bien changer également le format du fichier, car renommer des BMP en JPG (ou l'inverse) ne suffit pas pour changer le format de l'image. Et ne changer que l'extension me parait dangereux pour une utilisation future...

Ghislain "Sokoban" Martin
http://perso.wanadoo.fr/sokoban


lundi 27 juin 2005 à 23:16:52 | Re : *.jpg -> *.bmp

Also know as

Membre Club
non c'est pour moi personnellement pour faire des tests, je voudrais juste changer l'extension voilà tout.

mardi 28 juin 2005 à 12:32:03 | Re : *.jpg -> *.bmp

Filipe35

Saches que tu peux "intégré" Dos dans delphi, regarde ma source RAR Pass Cracker comme ca tu n'a pas de fenetre noire. Le sujet du forum, juste la focntion: http://www.delphifr.com/forum.v2.aspx?id=373818 La source qui montre comment on l'utilise: http://www.delphifr.com/code.aspx?id=26642 Voila Filipe

mardi 28 juin 2005 à 15:15:48 | Re : *.jpg -> *.bmp

Also know as

Membre Club
merci je vais regarder cela de plus prêt une fois que je serais à nouveau installé.

mardi 28 juin 2005 à 21:51:11 | Re : *.jpg -> *.bmp

moldov

Salut,

Tu dis que c pour toi, tu veux juste changer l'extensions du fichier alors il faut que tu utlise la fonction ChangeFileExt
Ex :
ChangeFileExt(OpenDialog1.FileName,'.BMP');

Bonne Prog




Cette discussion est classé dans : fichier, renommer, jpg, bmp


Répondre à ce message

Sujets en rapport avec ce message

conversion d'un fichier jpg en bmp [ par ssd ] Bonjour je souhaite convertir un JPG en BMP pour l'inserer dans une base de données access.MERCI DE VOTRE AIDE. Appercu d'un fichier JPG. Comment faire? [ par thonyboy ] Bonjour,Je coince. Je voudrais lancer la fenetre d'appercu d'un fichier JPEGLe nom du fichier (et son chemin) est stocké dans la string s.s contient d ecrire sur une image [ par manu00 ] Bonjour,je suis en train de dev un petit soft d'edition d'image pour m'amuser et je voudrais juste faire cela:-Ouvrir un BMP ou un JPG (ca j'y arrive) Pb de conversion emf vers jpg de grandes images [ par macpc ] Bonsoir à tous,Je suis confronté au problème suivant lors de la conversion de grandes images emf vers jpg, j'obtiens une erreur endofressources:Po lire hexa [ par TouTSpeed ] bonjour, est-ce que quelqu'un connait le moyen de lire un fichier et d'écrire ce fichier dans un fichier texte en hexa décimalpar exemple j'ai une ima Message de sauvegarde [ par cincap ] Bonjour à tous,Est t'il possible de mettre un message d'avertissement au cas ou le fichier bmp ou jpg existerait avant de sauvegarder le nouveau fichi bmp vers fichier binaire!!! [ par othland ] slt tlm;j'ai une procedure qui travaille avec un paramètre de type binary file (fichier binaire).et j'ai dans mon disque dur une image de type bmp que conversion bmp en jpg [ par raneria ] salut tt le monde!!! comment fait-on pour convertir une image bitmap de grande taille ( Ex: 1280x1024) en jpeg. Merci!!! Format Png [ par cincap ] Bonjour à toutes et à tous,J'aimerai pouvoir charger une image en Png, mon code permet de charger un Jpg et Bmp mais par contre pour un Png, l'image r


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.