- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2026 PhpCodex
Tworzymy tło pod kolor obrazka
Background color from image pixel color
Przykład PHP2014-03-07 stopień trudności: łatwyPrzykład należy bardziej traktować jako ciekawostkę :)
<? php
$filename = "original.jpg";
$image = imagecreatefromjpeg($filename);
//pobieramy wielkość oryginału
$width = imagesx($image);
$height = imagesy($image);
//tworzymy obrazek 1px na 1px z oryginału
$pixel = imagecreatetruecolor(1, 1);
imagecopyresampled($pixel, $image, 0, 0, 0, 0, 1, 1, $width, $height);
$rgb = imagecolorat($pixel, 0, 0);
//pobieramy kolor a 1 pixel da nam w indexie 1 kolor
$color = imagecolorsforindex($pixel, $rgb);
?>
<html>
<head>
<title>Tło pod kolor obrazka</title>
</head>
<body>
<!--poniżej wyświetlamy background w kolorach rgb wynik mieszania red,green,blue-->
<table border="0" cellpadding="20" style="background-color: rgb(<? echo"".$color['red'].",".$color['green'].",".$color['blue'].""; ?>);">
<tr><td>
<img src="<?php echo $filename ?>">
</td></tr>
</table>
</body>
</html>
Może to być pomocne przy Tworzeniu nie szablonowej galerii z czarnym lub jednolitym podkładem, nie róbmy tego jednak przy zdjęciach które nie są optymalizowane wielkościowo bo zbytnio obciążymy naszą drogą pamięć.







