• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

php als Grafikprogramm

K

kutiku

Guest
Hi, ich hab eine ganz wichtig dringende Frage:
Wie kann ich mit PHP die Größe eines Bildes verändern?

Ich möchte die Größe schon proportional zu seiner Ursprunggröße ändern, aber so wie ein Grafikprogramm, also ohne das bestimmte Pixel verschwinden, sondern "zusammenschmelzen"...kann mir bitte bitte jemand helfen? Danke
 
ImageCopyResized
(PHP 3, PHP 4 )

ImageCopyResized -- Kopieren und Ändern der Grösse eines Bild-Teiles
Beschreibung:

int imagecopyresized (int dst_im, int src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)


ImageCopyResized() kopiert einen rechteckigen Ausschnitt eines Bildes in ein anderes. Dst_im gibt das Zielbild, src_im die Bildquelle an. Unterscheiden sich die Angaben der Quelle und des Ziels bezogen auf die Koordinaten, Höhe oder Breite, wird das Teilbild entsprechend gedehnt oder geschrumpft. Die Koordinaten beziehen sich auf die linke obere Ecke. Sie können hiermit auch Teilbilder innerhalb ein- und desselben Bildes kopieren, sofern dst_im und src_im gleich sind. Falls sich dabei aber die kopierten Teile überlappen, führt das zu unvorhersehbaren Ergebnissen.


bye,
mo
 
danke

Hi,
aber ich hab noch nie was mit Bildern gemacht :( wie gebe ich dieses Bild aus?
(vielleicht ein kitzekleines Beispiel)

Danke
 
OK...gecheckt

Jetzt hab ich's endlich geschaft, dass da was mit Grafiken funzt...aber:
Diese Lösung ist nicht die, die ich brauche. Bsp:
Ich hab eine Linie, die 1px Breit ist. Wenn ich nun mein Bild schrumpfe, verschwindet diese Line.
Das hätte ich vorher auch mit width und height bei <img> machen können.
Ich wollte dass die Pixel mit den benachbarten Pixel "verschmelzen" z.B.: schwarze Linie, mit benachtbartem weißen Hintergrund -> graue Linie. Ich denk mal das hat was mit Anti-aliasing zu tun?

Naja, sowie's auschaut wird das echt ein schwieriges Unterfangen. Ich hab gehofft, dass da schon jemand was gemacht hat (muss nicht mal umsonst sein).

Ansonsten muss ich mir selber meinen Kopf darüber zerbrechen :(
 
Zurück
Oben