php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2005, 08:36  
Benutzer
 
Registriert seit: 26.07.2005
Beiträge: 33
Scarabeus
Standard Thumbs in gleichem Format erzeugen

Hallo

ich habe mal eine Frage zur Erstellung bei Thumbs.
In meiner Bildergallery habe ich Bilder im Hochformat und im Querformat also beispielweise 500x300 und 300x500.
Beim Upload der Bilder sollen Thumbs erzeugt werden. Doch nun kommt mein Problem. Ich möchte nicht das die Thumbs einfach an eine Größe angepasst werden wie im folgenden...

PHP-Code:
<?
list($src_width$src_height) = getimagesize($img_src);
if(
$src_width >= $src_height) {
   
$new_image_width $img_width;
   
$new_image_height $src_height $img_width $src_width;
}
if(
$src_width $src_height) {
   
$new_image_height $img_width;
   
$new_image_width $src_width $img_height $src_height;
}`

...
?>
...sondern ich möchte das alle Thumbs gleiches Format haben. Sie sollen alle im Querformat sein, beispielsweise 100x60.

Das Problem ist wenn man nur die Höhe und Breite auf 100 bzw. 60 setzt, dass das Thumb verzerrt ist, wenn es sich um ein Hochformat-Bild handelt.

Gibt es eine Möglichkeit diese Problem zu lösen? Vielleicht kann man aus dem Hochformat-Bild einen Ausschnitt mit dem Größenverhältnis ausschneiden?

Bin euch über Vorschläge dankbar!
Scarabeus ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.07.2005, 13:54  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

also du willst alle bilder im gleichen format aber nicht verzerrt? wenn sie nicht zwingend im gleichen format sein müssen kannst du ja einfach die größe auf ein drittel reduzieren oder so..
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline   Mit Zitat antworten
Alt 29.07.2005, 14:21  
Benutzer
 
Registriert seit: 26.07.2005
Beiträge: 33
Scarabeus
Standard

Zitat:
alle bilder im gleichen format aber nicht verzerrt
Das ist genau richtig!

Zitat:
nicht zwingend im gleichen format
Ist nicht zwingend, aber ich will es so. Sonst wäre es ja kein Problem.

Kann ich nicht irgendwie eine Bildausschnitt von einem Hochformat-Bild generieren und das als Thumb speichern, so dass alle Thumbs gleiches Format haben
Scarabeus ist offline   Mit Zitat antworten
Alt 29.07.2005, 14:34  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

guckst du imagecopy
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline   Mit Zitat antworten
Alt 29.07.2005, 20:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Scarabeus
Gibt es eine Möglichkeit diese Problem zu lösen? Vielleicht kann man aus dem Hochformat-Bild einen Ausschnitt mit dem Größenverhältnis ausschneiden?

Bin euch über Vorschläge dankbar!
Genau das ist. Du musst eine mathematische Rechnung schreiben
a) wo abgeschnitten werden soll
b) wieviel abgeschnitten werden soll

1) Du skalierst die günstigere Seitenkante runter auf dein Wunschmass (damit möglichst wenig Verschnitt entsteht)
2) Du schneidest die andere Seitenkannte ab

Damit du das auch in PHP schreiben kannst hier weiterlesen: http://de2.php.net/image

ps: Wenn du aber das ganze Bild als Thumb sehen willst dann musst du es in deine Wunschmasse einfügen (und nicht abschneiden). Dabei ensteht natürlich ein Schwarzer Balken wie bei 70mm Kinofilmen.
pps: Wenn ich dir das machen soll biete ich dir meine kostenpflichtige (sehr teuer) Hotline an. Machs lieber selber, schaffst du schon.
  Mit Zitat antworten
Alt 29.07.2005, 21:28  
Gast
 
Beiträge: n/a
Standard

Vieleicht hilft das weiter:

http://www.cix88.de/cix_php/tonne/bild_resize.php

könnte dann so aussehen:

http://www.cix88.de/cix_php/php__lev...o_bildgalerie/
  Mit Zitat antworten
Antwort


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
Datum bei MySQL in anderes Format Eldra PHP Tipps 2008 2 20.07.2008 12:33
Tool um (Spiel)Klassen zu erzeugen Martin13 PHP-Fortgeschrittene 6 05.09.2007 02:25
SQL Abfrage erzeugen/ string bearbeitung easy PHP Tipps 2007 20 28.03.2007 22:12
Mal wieder Thumbs.. Loenne PHP Tipps 2006 2 07.11.2006 07:01
automatische Thumbs erzeugen rabatz PHP Tipps 2006 7 08.07.2006 19:12
Thumbs speichern!? thefaxx PHP Tipps 2006 10 03.06.2006 15:14
DATE Format konvertieren PHP Tipps 2005-2 6 17.10.2005 11:19
[Erledigt] thumbs falsche farben PHP Tipps 2005-2 9 10.06.2005 15:33
Abgerufene E-Mail (HTML Format) zerlegen Plague PHP Tipps 2005 4 26.03.2005 22:24
thumbs haben störenden effekt... PHP Tipps 2005 6 26.03.2005 15:38
Prüfen ob Eingabe im Format tt.mm.jjjj PHP Tipps 2004-2 4 06.11.2004 17:17
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
Thumbs erstellen (Tut): Thumbs sind grösser als Original... PHP Tipps 2004 1 18.09.2004 15:41
problem bei thumbs on the fly erzeugen PHP Tipps 2004 5 13.09.2004 09:16
*.png Format von allen Browser akzeptiert? Off-Topic Diskussionen 7 13.08.2004 14:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
thumbs erzeugen, thumb erzeugen, thumbs format, elephpant edit arbeiten, thumb format, format thumb, thumbs formatieren php, thumbs querformat php, thumb von bildern erzeugen, php thumbnail gleiche, javascript thumbnail verzerrt bild, thumbnail speichern alle formate php, php alle thumbs eine größe, gleiche thumbnails erstellen php, thumbs format, how to use, thumbs auch für andere formate, php thumbnail formate, php alle bilder in gleiches format speichern, thumbs erzeugen mit bildausschnit, thumbnails ohne balken oben unten php

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