Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Größe einer Bilddatei per OpenPictureDialog ermitteln (https://www.delphipraxis.net/141660-groesse-einer-bilddatei-per-openpicturedialog-ermitteln.html)

stho 13. Okt 2009 13:55


Größe einer Bilddatei per OpenPictureDialog ermitteln
 
Hallo Leute

Wie kann ich die Größe einer Bilddatei mithilfe des OpenPictureDIalog ermitteln?
Es handelt sich dabei um eine JPG / JPEG / BMP - Datei.
Habe schon in der DP gesucht doch leider nicht fündig geworden.

Liebe Grüße
stho

EDIT:
Achja, vergessen zu erwähnen:
Ich würde gern die pixelgröße haben ^^
Weder DPI noch maße in cm noch KB

himitsu 13. Okt 2009 14:04

Re: Größe einer Bilddatei per OpenPictureDialog ermitteln
 
Lad die Datei doch einfach in ein Image und ließ dort die Größe aus?

stho 13. Okt 2009 14:08

Re: Größe einer Bilddatei per OpenPictureDialog ermitteln
 
es geht ja darum das das bild in einem image ausgegeben werden soll...
und genau deshalb will ich die größe ermitteln...
(das image hat nur begrenzt platz)

Klaus01 13. Okt 2009 14:12

Re: Größe einer Bilddatei per OpenPictureDialog ermitteln
 
Zitat:

Zitat von stho
es geht ja darum das das bild in einem image ausgegeben werden soll...
und genau deshalb will ich die größe ermitteln...
(das image hat nur begrenzt platz)

schau dir mal die Eigenschaften Delphi-Referenz durchsuchenTImage.stretch und Delphi-Referenz durchsuchenTImage.proportional an.
Damit kanst Du dann Bild entsprechend anpassen.

Grüße
Klaus

himitsu 13. Okt 2009 14:18

Re: Größe einer Bilddatei per OpenPictureDialog ermitteln
 
Und wenn du dir Größe des Bildes ändern willst, dann mußt du es so oder so eh erstmal irgendwo reinladen und ganeu da kannst du auch gleich mit die aktuelle Größe erfahren.

stho 13. Okt 2009 14:27

Re: Größe einer Bilddatei per OpenPictureDialog ermitteln
 
so, ich habs jetzt so gemacht :-)
Danke für euren Rat

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
    var
    Image : TImage;
begin
    if OpenPictureDialog1.Execute then
    begin
       edit_Firmenlogo.text := OpenPictureDialog1.FileName;

       Image := TImage.create(nil);
       Image.Picture.LoadFromFile(edit_Firmenlogo.text);

       ShowMessage(IntToStr(image.Picture.Height));
       ShowMessage(IntToStr(image.Picture.Width));
    end;
end;

DeddyH 13. Okt 2009 16:11

Re: Größe einer Bilddatei per OpenPictureDialog ermitteln
 
Das TImage brauchst Du doch nicht, ein TPicture genügt.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
    var
    Image : TPicture;
begin
    if OpenPictureDialog1.Execute then
    begin
       edit_Firmenlogo.text := OpenPictureDialog1.FileName;

       Image := TPicture.create;
       try
         Image.Picture.LoadFromFile(edit_Firmenlogo.text);

         ShowMessage(IntToStr(image.Picture.Height));
         ShowMessage(IntToStr(image.Picture.Width));
       finally
         Image.Free;
       end;
    end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 Uhr.

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