![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Jak utworzyć efekt "rybiego oka" na zdjęciu wykorzystując bibliotekę GD ? Jak również utworzyć coś w rodzaju falowania? czy ktoś wie jak to zrobić?? abo uzyskać podobne efekty? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Kiedys pisalem takie zabawki w różnych językach.
Masz tu coś w rodzaju JS: Kod // obraz zrodlowy oraz docelowy // metody getPixel, oraz setPixel source = new Image(); dest = new Image(); // wspolczynnik rybiego oka factor = .7; center = {x:width*.5, y:height*.5}; maxDist = dist(center.x, center.y); for( i=0; i<width; i++){ for( j=0; j<height; j++){ angle = Math.atan2(j-center.y, i-center.x); newDist = mod(dist(i-center.x, j-center.y)/maxDist)*maxDist; color = source.getPixel(Math.sin(angle)*newDist, Math.cos(angle)*newDist); dest.setPixel(i, j, color); } } // funkcja przeksztalcajaca // mozna zastosowac inna function mod(x){ return Math.pow(x, factor); } // oblicza dlugosc function dist(x, y){ return Math.sqrt(x*x+y*y); } Dodatkowo możesz pokusić się o interpolowanie pośrednich kolorów. Będzie dużo lepszy efekt. I sprawdź czy nie ma gotowych bibliotek w php, takie operacje są bardzo powolne. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
muszę to wykonać w PHP bo na podstawie tego chcę również zrobić captach'ę i znalazłem coś ciekawego:
http://www.fmwconcepts.com/imagemagick/bump/index.php jak stworzyć coś takiego ?, mam bibliotekę Image Magick zainstalowaną na serwerze, tylko jak użyć ta funkcję? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
exec" title="Zobacz w manualu PHP" target="_manual i odpowiednia komenda na zapisanym na dysku obrazku.
Przykładowe parametry masz przecież podane... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
czyli co mam zrobić coś takiego że do komenty exec();
mam wstawić to coś? kod
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Np:
nie pakuj wszystkich (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
a ten plik bump mam dać do katalogu gdzie go wykorzystuję?
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie. Jeśli piszesz, że masz na serwerze, to powinien on się bez problemu wywołać.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem coś takiego:
kod
ale mi to nie działa... błędów też nie wywala... czy problemem mogą być scieżki? mam takie:
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
A co zwraca exec" title="Zobacz w manualu PHP" target="_manual? Jakiś komunikat?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
właśnie nic...
|
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A wykonanie tego polecenia na istniejących plikach z konsoli czymś skutkuje?
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Pokaż cały Twój obecny kod.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
robiłem na wiele sposobów i żaden nie zadziałał... oto kod:
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jakbyś popatrzył do manuala to byś zauważył, że exec" title="Zobacz w manualu PHP" target="_manual() jako drugi i trzeci parametr przyjmują zmienne, do których zostanie zwrócony komunikat. Użyj tego i pokaż nam co zostało zwrócone.
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
dziwne... zwróciło tylko Array ( )...
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pisałem wyżej... musisz dodać na końcu 2>&1
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
wyskoczył komunikat: Array ( [0] => sh: bump: command not found )...
gdy zrobiłem coś takiego:
to wyskoczyło: Array ( [0] => sh: /home/test/ftp/test/ADMIN/CLASS/bump: /bin/bash: bad interpreter: Brak dostępu ) strona jest na nazwa.pl skoro nie rozpoznaje komendy, a plik bump gdy daje do katalogu to pisze brak dostępu to może go wrzucić do cgi-bin/ ? czy tak to zadziała? a może da się jakoś własną wersję ImageMagic zainstalować? |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Jak nie masz dostępu to musisz zmienić chmody...
|
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
gdy zrobiłem coś takiego:
wyskoczyło mi:
co robię źle? Ten post edytował patryk9200 27.07.2009, 17:07:11 |
|
|
![]()
Post
#24
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Widocznie podałeś nieistniejący parametr.
|
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
gdy zrobiłem coś takiego:
wyskoczyło mi:
plik test.jpg ma chmod 0777 |
|
|
![]()
Post
#26
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Czytasz, co się do Ciebie pisze? Zawsze tak wywali, gdy użyjesz któregoś z nieistniejących parametrów albo pomylisz składnię.
Zresztą, popatrz: Cytat convert: unrecognized option `-quiet'.
|
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
Czytasz, co się do Ciebie pisze? Zawsze tak wywali, gdy użyjesz któregoś z nieistniejących parametrów albo pomylisz składnię. Zresztą, popatrz: bo argumenty przepisałem z strony więc raczej nie powinno być błędów, po drugie nie wiem czemu pisze " FILE /test.jpg DOES NOT EXIST OR IS NOT AN ORDINARY FILE, NOT READABLE OR HAS ZERO SIZE" skoro plik istnieje i ma chmod 0777, po trzecie kombinuje już od kilku godzin i nic... |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Hmmm co to za pomysł na wrzucanie plików na: / ?
Nie wiem dlaczego, ale mam przeczucie, że ten plik jest pod ./...jpg nie /...jpg |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
jak dam ./ to wyskakuje to samo, a zdjęcie jest w tym samym folderze co skrypt bump...
|
|
|
![]()
Post
#30
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod /test.jpg Slesz na początku szuka w drzewie Unix (katalog root), a nie w katalogu głównym Twojego konta. |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
czy komendy pisałem w dobrej kolejnosci?
|
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Kod USAGE: bump [-t type] [-a amplitude] [-r radius] [-c center] [-m] [-b bgcolor] infile outfile |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak:
i wyskakuje mi:
a gy zrobię tak:
to wyskakuje ze nie zna takiej komendy... |
|
|
![]()
Post
#34
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod convert: unrecognized option `-quiet'. [1] => [2] => --- FILE bump DOES NOT EXIST OR IS NOT AN ORDINARY FILE, NOT READABLE OR HAS ZERO SIZE --- [3] => Nie widzisz, jakie są błedy...? Proponowałbym liznąć odrobinę podstaw Unixów, konkretnie konsoli, bo już krążymy w kółko... |
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
już zrobiłem na innej zasadzie działa i nie kożysta już z bump. Smiga, że hooo (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) mam tokena podobnego do tego z google (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 10:31 |