php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.10.2010, 11:09  
Neuer Benutzer
 
Registriert seit: 07.10.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
zerberos befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Bilder verkleinern

Hallo zusammen,

ich versuche mich gerade an meiner ersten PHP Seite. Hab schon vieles hinbekommen, aber bin jetzt auf ein Problem gestoßen.

Ich lese den Pfad zu einer Bilddatei aus einer MySQL Datenbank aus und zeige die Bilddatei auf meiner Seite an:

PHP-Code:
 echo "<th rowspan='5'><img src='"url "/images/profilbilder/" $zeile['Bild'] . "' /></th>"
Das funktioniert auch. Jetzt wird das Bild allerdings in der Originalgröße angezeigt. Ich möchte aber eine maximale Breite und Höhe angeben und das Bild soll entsprechend verkleinert werden falls es zu groß ist. Die Seitenverhältnisse sollen dabei aber korrekt bleiben.
Von Anfang an nur ein Bild mit der richtigen Größe zuzulassen kommt leider nicht infrage, da das Bild auf der Websiete an unterschiedlichen stellen mit verschiedenen maximalgrößen angezeigt werden soll.

Wie bekomme ich das hin?

Danke für eure Hilfe!
zerberos ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.10.2010, 11:13  
Erfahrener Benutzer
 
Registriert seit: 02.09.2010
Beiträge: 112
PHP-Kenntnisse:
Anfänger
DarkWarrior ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mit width / height im <img>-tag zB

die Bildabmessungen bekommst du mit getImageSize
DarkWarrior ist offline  
Alt 07.10.2010, 11:18  
bandit600
Gast
 
Beiträge: n/a
Standard

Width und height im img-Tag anzupassen ist, sorry, Blödsinn. Die Bildqualität leidet extrem. Daher ist es besser, sich Thumbnails erstellen zu lassen.
 
Alt 07.10.2010, 11:26  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 645
PHP-Kenntnisse:
Fortgeschritten
draco88 befindet sich auf einem aufstrebenden Ast
draco88 eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von bandit600 Beitrag anzeigen
Width und height im img-Tag anzupassen ist, sorry, Blödsinn. Die Bildqualität leidet extrem. Daher ist es besser, sich Thumbnails erstellen zu lassen.
Das ist schon lange nicht mehr so, mittlerweile kommt die Bildqualität von per Browser verkleinerten Bildern an die von mit GD verkleinerten Bildern ran.
Von Traffic sicht aus, sollte man allerdings wirklich Thumbs benutzen. Da kann man einiges sparen.

Wie man mit PHP/GD Thumbnails erstellst findest du über google. Da gibts haufenweise Tuts für.
draco88 ist offline  
Alt 07.10.2010, 11:30  
Erfahrener Benutzer
 
Registriert seit: 02.09.2010
Beiträge: 112
PHP-Kenntnisse:
Anfänger
DarkWarrior ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von draco88 Beitrag anzeigen
Von Traffic sicht aus, sollte man allerdings wirklich Thumbs benutzen. Da kann man einiges sparen.
Wenn ein und das selbe Bild geringfügig angepasst an mehreren Stellen angezeigt wird, erzeugt das doch weniger Traffic als ein Haufen verschiedener Thumbnails, von denen jedes extra geladen werden muss?
DarkWarrior ist offline  
Alt 07.10.2010, 11:50  
Neuer Benutzer
 
Registriert seit: 07.10.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
zerberos befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ich lese mich erstmal in thumbnails richtig ein. Habe mir gerade dieses Tutorial durchgelesen:

http://www.webmasterpro.de/coding/ar...n-mit-php.html


Wenn ich das richtig verstanden habe werden die Thumbnails ja nicht im Filesystem abgelegt sondern nur lokal im Arbeitsspeicher. Geht das nicht ziemlich auf die Performance wenn viele Nutzer auf der Seite sind und bei jeden Aufruf die Thumbnails erstellt werden?
zerberos ist offline  
Alt 07.10.2010, 11:57  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von DarkWarrior Beitrag anzeigen
Wenn ein und das selbe Bild geringfügig angepasst an mehreren Stellen angezeigt wird, erzeugt das doch weniger Traffic als ein Haufen verschiedener Thumbnails, von denen jedes extra geladen werden muss?
Es will aber nicht jedes Bild in voller größe angezeigt werden. Angenommen du zeigt eine Produktliste mit 50 Produkten und der User geht darauf um sich genau 1 im Detailview mit großem Bild anzuschauen, willst du dem User zumuten das er wartet bis 50 x 2 MB geladen sind?
cycap ist offline  
Alt 07.10.2010, 12:00  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Wenn ich das richtig verstanden habe werden die Thumbnails ja nicht im Filesystem abgelegt sondern nur lokal im Arbeitsspeicher. Geht das nicht ziemlich auf die Performance wenn viele Nutzer auf der Seite sind und bei jeden Aufruf die Thumbnails erstellt werden?
Ob du die Bildchen nun on-the-fly generierst oder im Dateisystem ablegst, das bleibt dir überlassen. On-the-fly kann schon den Server belasten bei sehr vielen Anfragen.
cycap ist offline  
Alt 07.10.2010, 12:03  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 645
PHP-Kenntnisse:
Fortgeschritten
draco88 befindet sich auf einem aufstrebenden Ast
draco88 eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von zerberos Beitrag anzeigen
Hallo,

ich lese mich erstmal in thumbnails richtig ein. Habe mir gerade dieses Tutorial durchgelesen:

http://www.webmasterpro.de/coding/ar...n-mit-php.html


Wenn ich das richtig verstanden habe werden die Thumbnails ja nicht im Filesystem abgelegt sondern nur lokal im Arbeitsspeicher. Geht das nicht ziemlich auf die Performance wenn viele Nutzer auf der Seite sind und bei jeden Aufruf die Thumbnails erstellt werden?
Du solltest die Thumbnails natürlich auf der Festplatte speichern. Entweder du erstellst beim hochladen direkt alle benötigten Thumbnails oder du erstellt dir ne extra Datei, der du das Bild und die benötigte Größe übergibst und diese dann On-the-fly erstellt, und natürlich auch auf der HD gespeichert, werden.
draco88 ist offline  
Alt 07.10.2010, 12:10  
Erfahrener Benutzer
 
Registriert seit: 02.09.2010
Beiträge: 112
PHP-Kenntnisse:
Anfänger
DarkWarrior ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Es will aber nicht jedes Bild in voller größe angezeigt werden. Angenommen du zeigt eine Produktliste mit 50 Produkten und der User geht darauf um sich genau 1 im Detailview mit großem Bild anzuschauen, willst du dem User zumuten das er wartet bis 50 x 2 MB geladen sind?
Nein - natürlich nicht. Ich verstehe den Sinn von Thumbnails schon.


Meine Aussage bezog sich darauf:
Zitat:
Von Anfang an nur ein Bild mit der richtigen Größe zuzulassen kommt leider nicht infrage, da das Bild auf der Websiete an unterschiedlichen stellen mit verschiedenen maximalgrößen angezeigt werden soll.
DarkWarrior ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Lohnt sich Bilder zu verkleinern? phildaking PHP Tipps 2010 2 21.08.2010 12:40
Bilder verkleinern lassen und EXIF-Daten erhalten? estebu PHP-Fortgeschrittene 2 11.06.2010 13:03
bilder verkleinern ohne zu zerren Marti95. HTML, Usability und Barrierefreiheit 4 11.10.2009 16:33
[Erledigt] Wie kann man Bilder sinnvoll verkleinern? Squall PHP Tipps 2009 7 17.06.2009 15:55
Bilder verkleinern Schniper PHP Tipps 2009 6 05.05.2009 19:00
Bilder verkleinern geht nicht the-duke PHP Tipps 2008 7 09.03.2008 20:08
Zip Archiv entpacken und Bilder verkleinern Simon9990 PHP Tipps 2008 5 08.10.2007 00:32
bilder verkleinern 022.9 PHP Tipps 2006 4 26.10.2006 08:23
bilder uploaden und verkleinern PHP Tipps 2006 1 13.01.2006 00:28
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
Bilder verkleinern freitz PHP Tipps 2005 17 11.02.2005 16:00
[Erledigt] Bilder verkleinern, über Regex? PHP-Fortgeschrittene 10 24.10.2004 19:33
Bilder automatisch bei der Anzeige verkleinern. PHP Tipps 2004 3 16.08.2004 07:27
Welcher Provider? Will Bilder uploaden und verkleinern? PHP Tipps 2004 7 08.07.2004 16:56
Bilder vor dem download automatisch verkleinern PHP Tipps 2004 2 08.07.2004 02:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
img bilder verkleinern, php bild verkleinern, bilder verkleinern php, img bild verkleinern, http://www.php.de/php-einsteiger/72593-erledigt-bilder-verkleinern.html, bild verkleinern php, bilder verkleinern img, php bilder on the fly verkleinern, verkleinern von bildern, bilder mit php verkleinern, k-img foto verkleinert, php bilder verkleinern maximal höhe und maximal breite, [img] bilder verkleinern, bilder verkleinern max höhe, php bilder verkleinern, php bild on the fly verkleinern, html bild verkleinern, bilder verkleinern, bilder qualität verkleinern php, http://www.php.de/php-einsteiger/72593-bilder-verkleinern.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum