Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: fraktale i inne ciekawe efekty w php
Forum PHP.pl > Forum > PHP
tanwel_programmer
Witam, od jakiegoś czasu zajmuję się PHP i spostrzegłem ciekawe efekty dotyczące budowy zdjęć. Przypuszczam, że nie tylko ja ale takiego tematu chyba na tym forum jeszcze nie spotkałem. Jeżeli znacie jakieś inne ciekawe efekty i chcielibyście się nimi podzielić to zapaszam smile.gif Kod prezentujący mój efekt jest dość prosty bo mnoży pozycję x i pozycję y zwracając kolor pixela. Nie bardzo znam się na grafice ale mi się podoba smile.gif próbowałem równierz korszystać z funkcji logarytmów, sinusów potęg itp ale ten chyba jest najciekawszy moim zdaniem smile.gif Kod poniżej.

Kod
<?
$Fotka=imagecreatetruecolor(800,600);
for ($x=0;$x<=800;$x++){
     for($y=0;$y<=600;$y++){
         imagesetpixel($Fotka,$x,$y,($x*$y));
     }
}
imagejpeg($Fotka,"img/fota.jpg");// Trzeba pamiętać żeby katalog "./img" miał prawa dostępu przez PHP.
?>
         <img src="img/fota.jpg">
Spawnm
jest cała biblioteka z tego typu fajnymi bajerami, poczytaj o gd a znajdziesz tam inne fajne rzeczy.
tanwel_programmer
Cytat(Spawnm @ 26.03.2009, 17:24:17 ) *
jest cała biblioteka z tego typu fajnymi bajerami, poczytaj o gd a znajdziesz tam inne fajne rzeczy.


Chwila, chwila. Wiem że GD ma wiele funkcji dotyczących skalowania, filtrów itp. ale mi chodzi nie o zmianę kstałtów czy rozmazywanie już istniejących zdjęć tylko bardziej o takie trochę "matematyczne" podejście do efektów których ta biblioteka nie ma smile.gif Bo można oczywiście założyć "sepsje"(chyba tak to się piszę) czy wymazać kolor ze zdjęcia, ale dość ciekawe jest również tworzenie takich zdjęć na podstawie właśnie takich prób jak moja smile.gif
Spawnm
tak można w ten sposób przez matme robić różne fajne bajery , jak cię to interesuje to poczytaj sobie jeszcze to:
https://developer.mozilla.org/Pl/Przewodnik_po_canvas
niby nie php ale też fajny bajer smile.gif
tanwel_programmer
Cytat(Spawnm @ 26.03.2009, 17:31:04 ) *
tak można w ten sposób przez matme robić różne fajne bajery , jak cię to interesuje to poczytaj sobie jeszcze to:
https://developer.mozilla.org/Pl/Przewodnik_po_canvas
niby nie php ale też fajny bajer smile.gif



Apropo stronki którą mi pokazałeś. Jest tam coś co wydaje się dość prostę ale nie mam pojęcia jak to zrobić. chodzi o tarczę zegara. Wiesz może w jaki sposób można zaimplementować algorytm który takową rysuje ?
Spawnm
poklikaj, są tam linki z gotowym kodem, np:
https://developer.mozilla.org/pl/Przewodnik...a%C5%82t%C3%B3w
tanwel_programmer
Cytat(Spawnm @ 26.03.2009, 17:44:06 ) *
poklikaj, są tam linki z gotowym kodem, np:
https://developer.mozilla.org/pl/Przewodnik...a%C5%82t%C3%B3w



No, może to trochę egoistyczne dla javaScriptu ale ja wolę go wykorzystywać do sprawdzania formularzy itp. Nie znam go na tyle dobrze żeby się w takei rzeczy bawić a GD wydaje mi się ciekawszym rozwiązaniem dla zastosowań internetowych i grafiki z tym związanej niż JavaSC.
Kolejny mały efekcik kolorowej kratki na fotce smile.gif W użyciu z instniejącym zdjęciem wydaje mi się że może być ciekawy smile.gif
Kod
<?php
$fotka=imagecreatetruecolor(640,480);
for($x=0;$x<=640;$x++){
    for($y=0;$y<=480;$y++){
        if($x%10==0){
            imagesetpixel($fotka,$x,$y,0xff.$x);
        }
        if($y%10==0){
            imagesetpixel($fotka,$x,$y,0xff.$y);
        }
        
    }
}
imagejpeg($fotka,"img/fotka.jpg");

?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.