Schnipsel: Primärfarbe aus einem Bild mit PHP extrahieren

Wieder ein kleiner nützlicher Shot, den ich mit dir teilen möchte. Kürzlich benötigte ich für ein kleines privates Projekt einen Farbextraktor, um die Hauptfarbe eines Bildes zu extrahieren. Anbei findest du die einfache Lösung, für das „Problem“.

Hier der Code:

$url        = "https://pixabay.com/static/uploads/photo/2016/05/05/02/35/hot-air-1373167_960_720.jpg";
$bild       = imagecreatefromjpeg( $url );
$ausschnitt = imagecreatetruecolor( 1, 1 );

imagecopyresampled( $ausschnitt, $bild, 0, 0, 0, 0, 1, 1, imagesx( $bild ), imagesy( $bild ) );

$farbe = strtoupper( dechex( imagecolorat( $ausschnitt, 0, 0 ) ) );Code-Sprache: PHP (php)

Jetzt musst du lediglich die $url anpassen und die Variable $farbe ausgeben. Schon wird dir der Hexwert der Primärfarbe aus dem Bild ausgegeben. Damit lassen sich dann coole Dinge anstellen, bspw. so wie es Spotify mit den Covern für die Alben macht.