Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

[PHP] Bildfilter funktionieren nicht

  Alt 27. Jul 2008, 17:44
Hallo,

ich schlage mich nun eine ganze Weile mit den PHP-Filtern aus der GD-Library herum, doch das will nicht so wie ich.

Folgendes wandelt mit ein jpg-Bild einwandfrei in Graustufen um:

Code:
$image_new = ImageCreateFromJPEG($filename);
ImageFilter($image_new, IMG_FILTER_GRAYSCALE);
Nun möchte ich jedoch zuerst die Bildgröße verkleinern und davon die Graustufen haben. Doch das berechnete Bild ist irgendwie farbig, jedoch anders als vorher und ich weiß nicht wieso. Und den Weg übers Zwischenspeichern (das würde gehen), möchte ich nicht nehmen.

Versucht habe ich es so:

Code:
$image_old = ImageCreateFromJPEG($filename);

$image_new = ImageCreate($img_new_width, $img_new_height);
ImageCopyResampled($image_new, $image_old, 0, 0, 0, 0, $img_new_width, $img_new_height, $image_old_width, $image_old_height);
ImageDestroy($image_old);

ImageFilter($image_new, IMG_FILTER_GRAYSCALE);
Was mache ich falsch?

Grüße

Edit: Ich habe mal ein Beispielbild angehängt, wie es (leider) berechnet herauskommt.
Miniaturansicht angehängter Grafiken
1_ny_141.jpg  
  Mit Zitat antworten Zitat