Sponsor-Board.de
Thema geschlossen  Thema schreiben 

PHP Bilder verkleinern

Verfasser Nachricht

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #1
PHP Bilder verkleinern

Abend zusammen,
ist es empfehlenswert, wenn man zb eine Gallerie hat und die eigl. Bilder zuerst mit nen Thumbnail darstellen möchte, dass man diese mit PHP verkleinert und den Link ebenfalls in der DB speichert (Ladezeit) ?

Oder verkleinert der Browser diese z.B. proportional (die Höhe), wenn man folgendes angibt ? :

<img src="bild.png" width="150px" />

anstatt den Link zum verkleinerten Bild

Danke für jede Antwort!

mfg


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

30.05.2012 03:02
 
Alle Beiträge dieses Benutzers finden

Beiträge: 3.323
Bewertung: 68
Registriert seit: Jul 2011
Status: offline


Beitrag: #2
RE: PHP Bilder verkleinern

Hallo,
Die Frage ist immer für was genau. Das Problem wenn Du es über den "width" pseudo verkleinerst, aber zulässt das man 20 MIO Pixel (8-12Mb Gross) hochladen kann - so wird die Ladezeit künstlich verlängert.

Diesbezüglich würde ich via PHP das auf ein Thumbnail (150px) und vielleicht sogar noch ein preview Bild (~500px) rendern lassen. Platz mässig macht es wenig aus.

Ein Beispiel welches es wohl einfcher Darstellt: [Link: Registrierung erforderlich]

---
Wenn Du aber eh nur schlechte Sourcen bekommst, welche eh nicht viel Grösser sind, dann kannst Du es gut via "width" pseudo verkleinern.

Ich hoffe Dir hilft das ein wenig Weiter.


Wenn "Server" eine Religion ist, haben wir die passende Kathedrale dazu!

[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]
Mehr infos unter [Link: Registrierung erforderlich] oder [Link: Registrierung erforderlich]

30.05.2012 03:13
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #3
RE: PHP Bilder verkleinern

ja, es handelt sich um größere Bilder Wink

danke dir

edit :

Nun lädt er nichts hoch, woran kann das liegen ? :/

PHP-Code:
if(isset($_POST['upload']))
{
     
mysql_connect("localhost""root""pw");
     
mysql_select_db("flipspot");
    
    
$Nickname $_POST["Nickname"];
    
$UserID $_POST["UserID"];
    
$titel $_POST["titel"];
    
$beschreibung $_POST["beschreibung"];
    
    
/* neuen Bildnamen festlegen */
    
$fn $_FILES["img"]["name"];
    
$fn_teile explode("."$fn);
    
$fn_endung $fn_teile[count($fn_teile) - 1];
     
$fn "show_" date("YmdHis") . "." $fn_endung;
    
/* Bild in die DB einfügen und kopieren und speichern */
    
copy($_FILES["img"]["name"], $fn);
    
    
mysql_query("insert into showroom (Titel, Beschreibung, UserID, Nickname, Bildlink)"
    
" values ('$titel', '$beschreibung', '$UserID', '$Nickname', '$fn')
    "
);
        
    
    
/* Original Bildgröße ermitteln */
    
$info getimagesize($fn);
    
$width_alt $info[0];
    
$height_alt $info[1];
    
    
/* neue Bildgröße festlegen */
    
$width_neu 150;
    
$height_neu ceil($height_alt $width_neu $width_alt);
    
    
/* Bildobjekt erzeugen */
    
$im_alt imagecreatefromjpeg($fn);
    
$im_neu imagecreatetruecolor($width_neu$height_neu);
    
    
/* Bild in neue Größe kopieren und speichern */
    
imagecopyresampled($im_neu$im_alt0000$width_neu$height_neu$width_alt$height_alt);
    
imagejpeg($im_neu,  "../upload/showroom/" $fn);
    
    
imagedestroy($im_alt);
    
imagedestroy($im_neu);
    


bin weiterhin für jede Hilfe dankbar!

edit2: gefixt! "tmp_name" anstatt "name"

Neues PRoblem : Er zeigt mir als verkleinertes Bild nur nen schwarzen Kasten an :/


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 30.05.2012 16:53 von Aaron.

30.05.2012 03:25
 
Alle Beiträge dieses Benutzers finden

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #4
PHP while Schleife (Problem)

dieses ist nun auch gefixt Smile

neues hat sich aufgetan :

Wie kann ich bei einer while Schleife, in der ich alle DB Einträge auslese, nach jeden dritten Eintrag zb einen Befehl ("echo" zum Beispiel) eintragen ?


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

08.06.2012 06:56
 
Alle Beiträge dieses Benutzers finden

Beiträge: 317
Registriert seit: Sep 2011
Status: Abwesend


Beitrag: #5
RE: PHP Bilder verkleinern

-

Dieser Beitrag wurde zuletzt bearbeitet: 08.06.2012 07:35 von _DEL6825.

08.06.2012 07:22
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  HTML Bilder aus Ordner lesen? HardwareNow 2 1.806 25.10.2016 15:55
Letzter Beitrag: HardwareNow
  C# WPF Anwendung Bilder aus Ordner anzeigen Kempl 3 2.523 24.10.2016 12:58
Letzter Beitrag: avaez
  bilder in MySQL Speichern Garfield200508 3 2.331 17.03.2016 06:47
Letzter Beitrag: kRONOS
  PhpBB Bilder zu groß beim Zoom Attila494 4 1.571 27.08.2014 14:09
Letzter Beitrag: Attila494
  Bilder Slider mit While Schleife Fredix 7 1.548 29.03.2013 01:36
Letzter Beitrag: Fredix

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren