Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Bildfilter funktionieren nicht (https://www.delphipraxis.net/117894-%5Bphp%5D-bildfilter-funktionieren-nicht.html)

Matze 27. Jul 2008 16:44


[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:
$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.

generic 28. Jul 2008 08:28

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.

Matze 28. Jul 2008 12:08

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