Problem mit automatischen auslesen von Bildern
Moin Leute,
Ich habe da so ein Php-Script das mir alle .gif/.jpg/.png Pics aus einen Ordner ausliest.
Nun ist mein Problem, Das wenn ich dieses scriptteil benutze, er auch nur bilder in der Folgenden größe anzeigt. Es geht um die Vorschau der Bilder, Wie ist auf Phpisch der befehl für "wahre Größe"?
Kann mir jemand helfen??
Mfg Nippie
Ich habe da so ein Php-Script das mir alle .gif/.jpg/.png Pics aus einen Ordner ausliest.
Nun ist mein Problem, Das wenn ich dieses scriptteil benutze, er auch nur bilder in der Folgenden größe anzeigt. Es geht um die Vorschau der Bilder, Wie ist auf Phpisch der befehl für "wahre Größe"?
print " <a href=\"".$subdir."/".$image."\" target=\"main\"}}
{{ onmouseover=\"self.status='".$image."'; return true;\"}}
{{ onmouseout=\"self.status=''; return true;\">";}}
{{print "<img width=\"100"\" heigh=\"100"\" src=\"./".$subdir.$gal."".$image."\"}} {{alt=\"$image\"}}
{{ border=\"0\"></a>";}}
}}
Kann mir jemand helfen??
Mfg Nippie
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 35640
Url: https://administrator.de/contentid/35640
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
was willst du denn machen? Per JavaScript dann dann in richtiger größe anzeigen? Oder eine andere Seite öffnen? Dann kannst du ja bei der neuen auch einfach die Größenangabe weglassen.
Auf jeden Fall kannst du die größe mit PHP vorher auslesen.
Und Thumbnails solltest du vor der Übertragung sowieso skalieren. Wenn du es so machst, wird die gesamte Datei (mit voller größe) übertragen und dann einfach kleiner angezeigt. Wenn du sie vorher verkleinerst wird Bandbreite und Ladezeit gespart. Suche mal nach ImageResize. Es gibt verschiedene Lösungen, wo z.B. beim Hochladen eine verkleinerte Kopie angelegt wird, oder wo bei jedem Laden neu berechnet wird.
Filipp
was willst du denn machen? Per JavaScript dann dann in richtiger größe anzeigen? Oder eine andere Seite öffnen? Dann kannst du ja bei der neuen auch einfach die Größenangabe weglassen.
Auf jeden Fall kannst du die größe mit PHP vorher auslesen.
Und Thumbnails solltest du vor der Übertragung sowieso skalieren. Wenn du es so machst, wird die gesamte Datei (mit voller größe) übertragen und dann einfach kleiner angezeigt. Wenn du sie vorher verkleinerst wird Bandbreite und Ladezeit gespart. Suche mal nach ImageResize. Es gibt verschiedene Lösungen, wo z.B. beim Hochladen eine verkleinerte Kopie angelegt wird, oder wo bei jedem Laden neu berechnet wird.
Filipp
Hi,
mit der Funktion "getimagesize" kannst du die Breite und Höhe auslesen. Die Funktion gibt ein Feld (Array) zurück.
In Varname steht die Breite drin
In Varname[1] steht die Höhe drin
Beipspiel:
Gruß
Dani
mit der Funktion "getimagesize" kannst du die Breite und Höhe auslesen. Die Funktion gibt ein Feld (Array) zurück.
In Varname steht die Breite drin
In Varname[1] steht die Höhe drin
Beipspiel:
<?php
$groesse=getimagesize("$bild");
echo "<body topmargin='0' leftmargin='0' rightmargin='0' bottommargin='0' marginwidth='0' marginheight='0';>";
echo "<table border='0' width='100%' cellspacing='0' cellpadding='0' align='center'>";
echo "<tr>";
echo "<td colspan='2' align='center'>
<img src='../$url' width='".$groesse."' height='".$groesse[1]."'></td>";
echo "</tr>";
echo "<tr>";
echo "<td> </td>";
echo "</tr>";
echo "<tr>";
echo "<td align='center'>";
echo "<input type='submit' value='Bild drucken' name='submit' onClick='window.print();'>";
echo " ";
echo "<input type='submit' value='Fenster schliessen' onClick=window.close();>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</body>";
?>
Gruß
Dani
Hi,
also wenn ich dich richtig verstehe .. schau dir den quelltext an da steht doch, wie die Vorschaubilder angezeigt werden .. sprich in einer größe von 100x100 pixeln.
Aber sonst verstehe ich dein Anliegen nicht so richtig. Geht es dir jetzt darum, wie du Vorschaubilder anzeigen lassen kannst .. oder liegt dein Problem darin, dass in dem Script, welches du verwendest, die Vorschaubilder nicht angezeigt werden?
also wenn ich dich richtig verstehe .. schau dir den quelltext an da steht doch, wie die Vorschaubilder angezeigt werden .. sprich in einer größe von 100x100 pixeln.
Aber sonst verstehe ich dein Anliegen nicht so richtig. Geht es dir jetzt darum, wie du Vorschaubilder anzeigen lassen kannst .. oder liegt dein Problem darin, dass in dem Script, welches du verwendest, die Vorschaubilder nicht angezeigt werden?