Mit den folgenden Zeilen Code erhält man die durchschnittliche Farbe eines Bild als RGB-Wert. Das entsprechende Bild wird auf einen Pixel skaliert, der RGB-Farbwert dieses Pixel im Array $color gespeichert.
Recht nützlich, um beispielsweise eine freie Fläche oder einen Hintergrund neben einem Bild automatisch mit einer passenden Farbe zu füllen. Hier gibt es ein Beispiel: http://gfries.de/324.php
<?php $file = 'deinbild.jpg'; $image = imagecreatefromjpeg($file); $w = imagesx($image); $h = imagesy($image); $avarage_pixel = imagecreatetruecolor(1, 1); imagecopyresampled($avarage_pixel, $image, 0, 0, 0, 0, 1, 1, $w, $h); $rgb = imagecolorat($avarage_pixel, 0, 0); $color = imagecolorsforindex($avarage_pixel, $rgb); $r = $color['red']; $g = $color['green']; $b = $color['blue']; ?>Als Textdatei öffnen | since1985de_5794e45b.txt | 455 Byte