0 Members and 1 Guest are viewing this topic.
je wil 10 pixels kleuren met 256 kleuren256 kleuren wil zeggen 8 bits (1 byte) om alle mogelijkheden te maken..dus voor 10 pixels heb je 10 byte nodig
Stel dus dat je iedere combinatie een nummer geeft, dan ga je net zoveelgetallen hebben als je in 10 bytes kan steken.
Ditzelfde principe geldt ook als je plaatjes uit een database wilt zoeken. Als je alle plaatjes die mogelijk zijn, dus 2^307200 want elke pixel kan of zwart of wit zijn, in een database stopt, dan heb je alle getallen van 0 t/m 2^307200 nodig om deze plaatjes terug te vinden in de database. En om deze getallen op te slaan heb je :)verrassing:) 37,5 Kb nodig.
Dus om alle plaatjes in zwart wit weer te geven heb je 37kb nodig?Dan heb je toch een super compressie! Daar teken ik wel voor!
01031206150814090207 (dit getal is slecht 20 tekens lang = 20 byte
...stel ik moet van een fullcolor plaatje (640x480)de 256 kleuren bijhouden dan krijg je dus een reeks van 307200 kleurcode-tekens achterelkaar. Dat is veel meer dan het plaatje aanroepen met een fictieve volgende combinatie: 2.832.947.285.017.562
Stel je voor:Je laat een computer alle mogelijke beelden creeeren voor een scherm van 320x240 pixels en een kleurendiepte van 256 (daar krijg je beste scherpe foto's mee)Hoeveel combinaties zijn er mogelijk???En bedenk eens wat er allemaal te vinden is in die database! Er zijn waarschijnlijk meer combinaties mogelijk, dan er nu in het heelal zijn! Want een melkwegstelsel in de vorm van je naam. Zou dat bestaan? Uiteraard zit er ongeloofllijk veel ruis tussen, of beelden met een gedeelte ruis, maar het lijkt me wel cool om door de imagedatase te mogen scrollen! Echt alles is mogelijk!Denk aan:-Jezelf met 3 armen-Jezelf met 19 ogen-Een planeet met 2 manen, 3 manen of 1000 manen-Jezelf omringt door 20 mooie vrouwen, of 21 lelijke, of 22 aliens!-De nieuwste gadgets-etc en nog oneindig veel meer keer etc.!
<?// set the size of the image$imgWidth=320;$imgHeight=280;// send headers to browserheader("Content-type: image/gif");// allocate memory for image$image=imagecreatetruecolor($imgWidth, $imgHeight);// fill image with random color pixelsfor ($i=0; $i<=$imgWidth; $i++){ for ($j=0; $j<=$imgHeight; $j++){ imagesetpixel ($image,$i,$j,imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255))); }}// display imageimagegif($image);// clear image from memoryimagedestroy($image);?>