Willkommen in der Webstatt
User-1 am 05.03.06 01:32

Hallo

Ich würde gerne ein Bild auf eine bestimmte grösse z.B. 100x75 zuschneiden. Ich habe es mit der Funktion ImageCopyResampled versucht, aber da verzieht sich das Bild. Ist es mit Php überhaupt möglich ein Bild zuzuschneiden?

Gruss
xyz-232

netcup.de Warum gibt es hier Werbung?
User-2 am 05.03.06 01:33

schau dir mal die tutorials hier an:
http://www.macx.de/essays/gdlib/
benötigt aber die library gdlib

mfg nic

User-3 am 05.03.06 01:50

Möchtest du das Bild einfach nur kleiner machen, oder einen Bereich ausschneiden.

User-1 am 05.03.06 08:59

also ich will das bild auf bestimmte masse verkleinern...aber weil es dann ja verzogen wird, muss ich einen teil abschneiden...

User-4 am 05.03.06 10:58

Das geht durchaus auch mit der ImageCopyResampled- Funktion. Es sollte dir allerdings klar sein, dass die Quell- Bildgröße identisch mit der Ziel- Bildgröße sein muss, sonst wird das Bild wie beschrieben verkleinert / vergrößert.
Wenn du wirklich nur etwas "abschneiden" möchtest, ohne es irgendwie zu verzerren, würde ich dir ImageCopy() empfehlen. Du liest also ein Bild (z.B. mit imagecreatefromjpeg()), erstellst dann ein weiteres Bild mit den gewünschten Ziel- Maßen ($img_new = imagecreate (300, 150); ) und kopierst *nur den gewünschten* Bildausschnitt vom alten ins neue Bild.

Damit hast du dann ein "beschnittenes" Bild ohne irgendwelche Verzerr- Effekte.


hth,
brb

User-1 am 08.03.06 22:24

k, aber wie kann ich nur den bildausschnitt auswählen, den ich brauche?

User-4 am 08.03.06 23:05

das sind doch einfach nur Koordinaten? Die gibst du den entsprechenden Image- Funktionen als Parameter und gut ist.

Wenn du direkt im Browser einen Bildausschnitt anklicken möchtest, musst du die sensationelle Technologie verweden, die ich unter anderem hier eingesetzt habe: http://xn--ngel-5qa.de/mawcha/

:D

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt