![]() |
[PHP] Bildfilter funktionieren nicht
Liste der Anhänge anzeigen (Anzahl: 1)
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:
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.
$image_new = ImageCreateFromJPEG($filename);
ImageFilter($image_new, IMG_FILTER_GRAYSCALE); Versucht habe ich es so:
Code:
Was mache ich falsch?
$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); Grüße Edit: Ich habe mal ein Beispielbild angehängt, wie es (leider) berechnet herauskommt. |
Re: [PHP] Bildfilter funktionieren nicht
imagecreate erzeugt ein Bild welches eine Farbpalette hat.
Die Farbpalette erzeugst du jedoch nicht. Nimm lieber imagecreatetruecolor oder erzeuge die Palette mit imagecolorallocate. |
Re: [PHP] Bildfilter funktionieren nicht
Hallo Bernd,
das funktioniert einwandfrei, danke! Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz