Raffi: Problem mit imagecopyresampled

Guten Abend...

Bin schon ein rechtes stück vorwärts gekommen. Jetzt happerts aber!

Also ich möchte folgendes machen:

Das Ursprungsbild ist 400px breit und ???? Pixel lang.
Nun möchte ich nicht das bild auf 100x100 Pixel zusammenquetschen, sondern ein Bildauschnitt aus dem Quellbild (400x400 Pixel von der linken oberen Ecke gsehen in das Zielbild kopieren und auf 100x100 Pixel verkleinern.

Wie mach ich das?

$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=100;
$neueHoehe=100;

$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);

imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

ImageJPEG($neuesBild,"$PicPathOut"."$durchgang".".jpg",60);

Danke und Gruss
Raffi

  1. Moin!

    Bin schon ein rechtes stück vorwärts gekommen. Jetzt happerts aber!

    Woran?

    Also ich möchte folgendes machen:

    Das Ursprungsbild ist 400px breit und ???? Pixel lang.
    Nun möchte ich nicht das bild auf 100x100 Pixel zusammenquetschen, sondern ein Bildauschnitt aus dem Quellbild (400x400 Pixel von der linken oberen Ecke gsehen in das Zielbild kopieren und auf 100x100 Pixel verkleinern.

    Wie mach ich das?

    Genau so, wie du es machst, nur mit den passenden Parametern in imagecopyresampled. Du gibts da Bildkoordinaten an - ändere sie passend.

    - Sven Rautenberg

    --
    Signatur oder nicht Signatur - das ist hier die Frage!