php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.08.2007, 23:14  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard Thumbnail mit genauer Größe erstellen

Hallo Leute

Ich bastle gerade an meiner Gallerie herum.
Bis jetzt hab ich die Thumbnails mit einer maximalen Höhe und maximalen Breite zurecht "gescaled".
Nun sieht das ja nicht gerade schön aus, wenn die Bilder wie Puzzleteile auf der Seite liegen und deshalb hab ich mir gedacht, dass ich die Thumbnails nun so erstelle, dass sie alle gleich groß sind.
Dazu hab ich mir gedacht mache ich es so, dass einfach nur ein Bildausschnitt genommen wird anstatt dem ganzen Bild.

Nunja die Überlegung geht schnell und gut.

Zuerst schauen ob Width oder Height kleiner ist und je nachdem die kleinere Seite auf Thumbnailgröße setzen.
Das andere mit dem Größenfaktor errechnen und dann in ein Bild mit der fixen Thumb-größe setzen.
Ich hoffte, dass dies einfach mit imagecopyresampled geht, aber wie ich draufgekommen bin, scaled dies das Bild wieder her.

Ich will aber, dass das große Bild nach den ausgerechneten Werten skaliert wird und anschließend in das Bild so eingefügt, dass alles was zu groß ist einfach weg ist.

Nun zu meiner Frage:
Gibt es eine einfachere Methode als die von mir erdachte ?
Bzw. gibt es einen Befehl der das kann, oder muss ich das wie bis jetzt so machen:

- Zuerst mit imagecreate ein Bild erstellen (mit der ausgerechneten Größe)
- Mit imagecopyresampled das Bild rein skalieren
- Wieder ein Bild erstellen, diesmal mit der Größe, die das Thumb haben soll
- Mit Imagecopy das Bild reinkopieren, damit der Rand weg fällt

Wäre froh, wenn es schneller gehen würde.


Gruß Simon
__________________
Der G-Translator
Simon9990 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.08.2007, 23:26  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Simon9990,

auch ich habe das Thema in PHP ausprogrammieren müssen. Einen fertigen Befehl gibt es nicht. Benutze mal die Suche, kürzlich wurde das Thema bereits diskutiert und da findest du auch ein Code-Snippet, das du verwenden kannst.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 23.08.2007, 00:21  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Hallo dr.e

Danke für deine schnelle Antwort.
Ich habe gesucht, jedoch nichts unter den Begriffen Thumbnail und so weiter gefunden.
Weißt du zufällig wo das war oder einen Suchbegriff dazu ?

Grüße Simon
__________________
Der G-Translator
Simon9990 ist offline  
Alt 23.08.2007, 02:46  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zum Thema "schneller geht": Einmal machen, speichern und wiederverwenden
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 23.08.2007, 03:20  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Zitat:
Zitat von KingCrunch
Zum Thema "schneller geht": Einmal machen, speichern und wiederverwenden
Das schneller geht war jetzt gar nicht auf die paar Zeilen bezogen, sondern auf die Runtime des Scripts. Ich denke, dass es mehr Zeit verbrauchen wird, wenn ich 2 Bilder erstelle und in diese 2 Bilder reinkopiere sowie dann 2 mal das Bild lösche, als wenn ich das jeweils nur einmal machen muss


Noch eine Frage:
Kann ich eigentlich einen Bildhandler, den ich mit imagecreate erstelle problemlos an eine Funktion übergeben ?
Also:
PHP-Code:
<?php  

$h 
imagecreate(blabla);

function_lala$h);

 
?>
Oder könnte ich das Probleme bekommen ?
__________________
Der G-Translator
Simon9990 ist offline  
Alt 23.08.2007, 03:24  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Ich weiß, dass das so gemeint war, bloss wenn du das Thumb speicherst und dann die gespeicherte Fassung wiederverwendest, dann ist das pro Bild eine einmalige Sache

Zu deiner zweiten Frage: Ajo!
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 23.08.2007, 04:12  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Achso
Tut mir leid, ich hab dich falsch verstanden.
Ja ich speicher es sowieso als Thumb ab
Aber es werden von einem User meistens mehrere Bilder (durchschnittlich 25 Bilder) hochgeladen und da möchte ich die Ladezeit für diesen möglichst gering halten.


Eine blöde Frage: Was meinst du mit Ajo ?
Bekomme ich Probleme ? Funktioniert es ?

Danke schon mal
__________________
Der G-Translator
Simon9990 ist offline  
Alt 23.08.2007, 04:59  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Ajo -> Ah, Jo Es ist mir nicht bekannt, dass man irgendetwas, was sich in Variablen verpacken lässt, nicht an Funktionen oder Methoden weitergeben lässt.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 23.08.2007, 05:04  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Simon9990
Eine blöde Frage: Was meinst du mit Ajo ?
Ajo === Ja
brian johnson ist offline  
Alt 23.08.2007, 05:22  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Gut Danke
__________________
Der G-Translator
Simon9990 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
erstelltes Thumbnail verpixelt... alisa PHP Tipps 2006 12 23.10.2006 07:28
Anker erstellen fachinformatiker HTML, Usability und Barrierefreiheit 5 17.05.2006 10:18
darf keine Datenbank erstellen in phpMyAdmin Datenbanken 2 20.10.2005 19:32
Eindeutiger Zähler erstellen geht nicht bendigo Datenbanken 1 18.08.2005 11:36
thumbnail erstellen PHP Tipps 2005-2 0 05.08.2005 07:50
Thumbnail erstellen geht nicht Creativ PHP Tipps 2005-2 1 12.07.2005 21:22
Thumbnail PHP Tipps 2005-2 7 10.07.2005 22:18
Stammbaum erstellen Riot PHP Tipps 2005 17 13.05.2005 16:32
thumbnail erstellen PHP Tipps 2005 13 15.03.2005 12:54
Ordner erstellen und Datei uploaden Juuro PHP Tipps 2005 6 20.01.2005 21:18
Thumbnail erstellen Creativ PHP Tipps 2004-2 1 29.12.2004 17:24
elektr. Fragebögen erstellen Beitragsarchiv 4 27.10.2004 12:57
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
Bilder Upload und automatische thumbnails erstellen PHP Tipps 2004 11 08.07.2004 21:22
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php thumbnail erstellen, thumbnails erstellen gleich groß, gleichgroße thumbnails erstellen, gleich große thumbnails, thumbnails gleiche größe, php gleichgroße thumbnail erzeugen, php gleich große thumbnails erstellen, thumbnails erstellen php, gleich große thumbnails erstellen, php thumbnail gleiche, php thumbnail einheitliche größe, php thumbnail gleichgroß, php thumbnails erstellen gleich groß, php gleichgroße thumbnails, php thumbnail größe, bilder hochladen thumbnails php, php thumbs gleich groß, mit welchem programm bilder in genauer größe erstellen, php gleichgroße thumbnails erzeugen, gleichgrosse thumbnails

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:04 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.