Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Bild unter neuem Namen speichern ! (https://www.delphipraxis.net/175369-bild-unter-neuem-namen-speichern.html)

Davidlocke13 17. Jun 2013 12:17

Bild unter neuem Namen speichern !
 
Morgen;

ich lade ein Bild in ein Image und will dieses nun wieder Speichern.
Der Speicherort soll der selbe sein nur der Name ein anderer.

z.B.:

Original C:\Users\Benutzer\Pictures\Test.jpg
Neu C:\Users\Benutzer\Pictures\TestNeu.jpg

Wie stell ich das am besten an ?

DeddyH 17. Jun 2013 12:23

AW: Bild unter neuem Namen speichern !
 
Mit TPicture.SaveToFile, oder was war die Frage?

Davidlocke13 17. Jun 2013 12:28

AW: Bild unter neuem Namen speichern !
 
Ja das ist klar wie ich das speicher nur wie bekomme ich das mit dem Namen hin ?


Delphi-Quellcode:
Image1.Picture.SaveToFile(ListBox1.Items[ListBox1.ItemIndex]);
So währe das Original ja überschrieben !

DeddyH 17. Jun 2013 12:32

AW: Bild unter neuem Namen speichern !
 
Zerleg den kompletten Pfad doch in 3 Teile: Verzeichnis, Name und Endung. Dann passt Du den Namen an und baust alles wieder zum neuen Pfad zusammen. Aus dem Kopf:
Delphi-Quellcode:
var
  Pfad, Dateiname, Endung: string;
begin
  Pfad := ExtractFilePath(Original);
  Endung := ExtractFileExt(Original);
  Dateiname := ChangeFileExt(ExtractFilename(Original), '');
  NeuerName := Format('%s%sNeu%s', [Pfad, Dateiname, Endung]);

Dalai 17. Jun 2013 12:33

AW: Bild unter neuem Namen speichern !
 
ExtractFilePath sollte dir dabei helfen.

EDIT: Deddy war mal wieder schneller.

MfG Dalai

Sir Rufo 17. Jun 2013 12:49

AW: Bild unter neuem Namen speichern !
 
In diesem konkreten Beispiel geht das sogar simpel mit
Delphi-Quellcode:
NewFileName := ChangeFileExt( OldFileName, 'Neu.jpg' );

DeddyH 17. Jun 2013 12:53

AW: Bild unter neuem Namen speichern !
 
Stimmt zwar, aber mein Ansatz geht in eine flexiblere Richtung. Dazu ist nur eine minimale Änderung nötig.

Davidlocke13 17. Jun 2013 15:49

AW: Bild unter neuem Namen speichern !
 
Gerade ausprobiert!

Funktioniert wunderbar ;-)


Danke für die Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz