Fotos aus Datenbank auslesen und bearbeiten

Fotos aus Datenbank auslesen und bearbeiten

am 21.10.2004 15:10:53 von Anita Meyer

Hallo,

ich habe das Problem, dass Fotos direkt in einer Datenbank gespeichert sind
und nicht als jpeg auf dem Server.

Jetzt würde ich für ein Vorschaubild die Größe gerne verändern was ja mit
convert super funktioniert, aber eben nicht mit Fotos, die in einer
Datenbank gespeichert sind.

Ich greife folgendermaßen auf die Fotos in der Datenbank zu:

$foto= @mysql_query("SELECT id, foto FROM Fototabelle WHERE id=5;
$row = mysql_fetch_array($foto);
header("Content-type: image/jpeg");
echo( $row["foto"]);

Gibt es da eine einfache Möglichkeit, statt echo $row["foto"] noch ein
convert dazwischenzusetzten, und damit die übertragene Datenmenge zu
reduzieren?


Liebe Grüße
--
Anita Meyer
anita.meyer@aon.at

Re: Fotos aus Datenbank auslesen und bearbeiten

am 21.10.2004 16:57:42 von Weinzierl Stefan

Anita Meyer wrote:
> Hallo,
>
> ich habe das Problem, dass Fotos direkt in einer Datenbank gespeichert sind
> und nicht als jpeg auf dem Server.
>
> Jetzt würde ich für ein Vorschaubild die Größe gerne verändern was ja mit
> convert super funktioniert, aber eben nicht mit Fotos, die in einer
> Datenbank gespeichert sind.
>
> Ich greife folgendermaßen auf die Fotos in der Datenbank zu:
>
> $foto= @mysql_query("SELECT id, foto FROM Fototabelle WHERE id=5;
> $row = mysql_fetch_array($foto);
> header("Content-type: image/jpeg");
> echo( $row["foto"]);
>
> Gibt es da eine einfache Möglichkeit, statt echo $row["foto"] noch ein
> convert dazwischenzusetzten, und damit die übertragene Datenmenge zu
> reduzieren?

schau dir mal
http://www.php.net/imagecreatefromstring

und die restlichen Grafikfunktionen an...

Stefan

Re: Fotos aus Datenbank auslesen und bearbeiten

am 21.10.2004 16:58:05 von Peter Marbaise

Anita Meyer writes:

> Ich greife folgendermaßen auf die Fotos in der Datenbank zu:
>
> $foto= @mysql_query("SELECT id, foto FROM Fototabelle WHERE id=5;
> $row = mysql_fetch_array($foto);
> header("Content-type: image/jpeg");
> echo( $row["foto"]);
>
> Gibt es da eine einfache Möglichkeit, statt echo $row["foto"] noch ein
> convert dazwischenzusetzten, und damit die übertragene Datenmenge zu
> reduzieren?

nein denn auch ein convert wird ja die Daten aus der DB holen, aber
warum speciherst die die Thumbs nicht in ein gesondertes Verzeichnis,
damit dann nur noch die JPEG aus der DB geholt werden müssen, wenn man
volle Auflösung benötigt.

ciao Peter
--
WWW: http://www.marbaise.de Uptime: 8 Days 21 Hours
Projekt Stadtrecht
http://www.stadtrecht.de

Re: Fotos aus Datenbank auslesen und bearbeiten

am 22.10.2004 11:18:08 von Anita Meyer

Weinzierl Stefan wrote:

> Anita Meyer wrote:
>> Hallo,
>>
>> ich habe das Problem, dass Fotos direkt in einer Datenbank gespeichert
>> sind und nicht als jpeg auf dem Server.
>>
>> Jetzt würde ich für ein Vorschaubild die Größe gerne verändern was ja mit
>> convert super funktioniert, aber eben nicht mit Fotos, die in einer
>> Datenbank gespeichert sind.
>>
>> Ich greife folgendermaßen auf die Fotos in der Datenbank zu:
>>
>> $foto= @mysql_query("SELECT id, foto FROM Fototabelle WHERE id=5;
>> $row = mysql_fetch_array($foto);
>> header("Content-type: image/jpeg");
>> echo( $row["foto"]);
>>
>> Gibt es da eine einfache Möglichkeit, statt echo $row["foto"] noch ein
>> convert dazwischenzusetzten, und damit die übertragene Datenmenge zu
>> reduzieren?
>
> schau dir mal
> http://www.php.net/imagecreatefromstring
>
> und die restlichen Grafikfunktionen an...
>
> Stefan

Vielen Dank, genau so etwas habe ich gesucht.

Liebe Grüße
--
Anita Meyer
anita.meyer@aon.at