Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi JPG Formate speichern (https://www.delphipraxis.net/89055-jpg-formate-speichern.html)

kluckweb 25. Mär 2007 12:55


JPG Formate speichern
 
Hallo,

beim Speichern von Bildern würde ich gerne in der Datenbank die Formate z.B. 1024x768 ablegen, damit ich dann später auf der website dem Bild-Platzhalter sagen kann, welches Format das Bild hat. Das Ganze sollte natürlich insofern automatisch gehen, dass die Werte der Bilder mit dem Speichern erkannt und in der DB eingetragen werden.

Ich habe dazu leider überhaupt keinen Ansatz. Habt Ihr ne Idee, wie ich das am sinnigsten lösen kann?

Danke im VOraus.

DGL-luke 25. Mär 2007 13:06

Re: JPG Formate speichern
 
Hallo,

PHP?

Code:
## image.php
function GetImageTag($img)
{
$img = $_REQUEST['img'];

$query = "SELECT width, height FROM images WHERE name='$img'";
$res = mysql_query($query);
$rec = mysql_get_row($res);

return "<img src=\"$img\" width="\{$rec[0]}\" height="\{$rec[0]}\">";
}
Code:
##imageupload.php

move_uploaded_file($_FILE.....);

$info = getimagesize($_FILE[...]);

$query = "INSERT INTO image VALUES(name,width,height)";
mysql_query($query);
das muss natürlich alles noch ein wenig ausgearbeitet werden, ich hab das jetzt nicht alles so genau im kopf.

kluckweb 25. Mär 2007 13:10

Re: JPG Formate speichern
 
Hallo,

erstmal vielen Dank für Deine Hilfe.

Aber eigentlich wollte ich es in Delphi machen, damit ich die Werte direkt in die DB schreiben kann und beim Anzeigen nur noch die Werte aus der DB genommen werden müssen.

DGL-luke 25. Mär 2007 13:12

Re: JPG Formate speichern
 
Naja, da musst du nur die query ausführen:

SQL-Code:
INSERT INTO images VALUES(name,width,height)
"name" sollte dein php-skript, das das ganze ausliest, dann natürlich auch auflösen können.

Außerdem gibt es vielleicht ein kleines Problem, nämlich dass die DB-Server für Websites oft nur Zugriff über localhost zulassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 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