Tworzymy tło pod kolor obrazka

Background color from image pixel color

Przykład PHP2014-03-07 stopień trudności: łatwy

PrzykÅ‚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(11
);
imagecopyresampled($pixel$image000011$width$height
);
$rgb imagecolorat($pixel00
);

//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ęć.


 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.