Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Przechwytywanie obrazu
szymonk237231
post 13.05.2012, 14:17:13
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Witajcie, nie wiem czy użyłem odpowiednich tagów, bo nie wiem czy takie coś wogóle jest możliwe.
Chciałbym się dowiedzieć, czy jets możliwość zapisywania danego obszaru jak obrazek?
Chodzi mi o to, że mam skrypt który generuje info o ostatnim meczu. I chciałbym, żeby cały obszar tabelki w której są dane został zapisany jako obrazek JPG czy jakiś inny . Jest takie coś możliwe?
Go to the top of the page
+Quote Post
prowseed
post 13.05.2012, 18:53:17
Post #2





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Skoro generuje tabelkę, to wystarczy się trochę pomęczyć nad biblioteką php gd, by generował obrazek.
Ewentualnie szukaj czegoś na wzór http://code.google.com/p/wkhtmltopdf/downl...mp;can=4&q=


--------------------
Go to the top of the page
+Quote Post
szymonk237231
post 19.05.2012, 12:47:26
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


znaczy generuje tabelke na zasadzie POST (odbieram tylko dane z formularza i one mi się w tą tabelkę wstawiają). Patrzałem już na te biblioteki GD, ale nie potrafię ich zastosować w swoim generatorku.
Jakieś wskkazówki?
Go to the top of the page
+Quote Post
bostaf
post 19.05.2012, 21:09:45
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Zacznij od prostego przykładu w dokumentacji PHP dla funkcji imagettftext. Ta funkcja należy do biblioteki GD. Przeczytaj dokumentację tej biblioteki.
Go to the top of the page
+Quote Post
szymonk237231
post 20.05.2012, 01:15:23
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Tam jest taki kod (przykładowy). Gdy go użyję, lub wogóle gdy użyje przykładowych kodów z bibliotek GD to mi wyskakuje, że obrazek nie może ostać wyświetlony bo zawiera błędy
Go to the top of the page
+Quote Post
bostaf
post 20.05.2012, 01:27:35
Post #6





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Cytat(szymonk237231 @ 20.05.2012, 02:15:23 ) *
Tam jest taki kod (przykładowy). Gdy go użyję, lub wogóle gdy użyje przykładowych kodów z bibliotek GD to mi wyskakuje, że obrazek nie może ostać wyświetlony bo zawiera błędy

Możesz wkleić całą treść tego błędu?
Go to the top of the page
+Quote Post
szymonk237231
post 20.05.2012, 16:15:40
Post #7





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


"Obrazek "http://localhost/mecz/test.php" nie może zostać wyświetlony, ponieważ zawiera błędy"

I tego komunikatu nie można zaznaczyć (tak jak to można zaznaczać tekst). Ten komunikat jest tak jak by obrazkiem wink.gif
Go to the top of the page
+Quote Post
bostaf
post 21.05.2012, 11:20:30
Post #8





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Cytat(szymonk237231 @ 20.05.2012, 17:15:40 ) *
Ten komunikat jest tak jak by obrazkiem wink.gif

No to już połowa sukcesu - wiesz jak zrobić obrazek z HTMLa smile.gif Ja nie bawiłem się nigdy GD to Ci nie powiem o co chodzi w tym przypadku. Gdybym ja trafił na coś takiego, zacząłbym od wygooglowania "gd nie może zostać wyświetlony ponieważ zawiera błędy", albo "gd can not be displayed because it contains errors", poczytałbym dokumentację od początku. W dokumentacji online jest też pełno komentarzy od użytkowników - można znaleźć podobny problem i rozwiązanie.
Go to the top of the page
+Quote Post
boro11
post 21.05.2012, 12:26:02
Post #9





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Sprawdź format obrazka który chcesz wygenerować - musi to być png
Sprawdź czy Twój server obsługuje gd i FreeType

Go to the top of the page
+Quote Post
szymonk237231
post 21.05.2012, 16:09:24
Post #10





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Nie znam się na tym, dlatego dam wam SS tabeli z info o GD.


Cytat(bostaf @ 21.05.2012, 12:20:30 ) *
No to już połowa sukcesu - wiesz jak zrobić obrazek z HTMLa smile.gif Ja nie bawiłem się nigdy GD to Ci nie powiem o co chodzi w tym przypadku. Gdybym ja trafił na coś takiego, zacząłbym od wygooglowania "gd nie może zostać wyświetlony ponieważ zawiera błędy", albo "gd can not be displayed because it contains errors", poczytałbym dokumentację od początku. W dokumentacji online jest też pełno komentarzy od użytkowników - można znaleźć podobny problem i rozwiązanie.


Umiem HTML tongue.gif
Tylko to tak jak by cały dokument zamienia się w obrazek, nie wiem czy mnie nie rozumiesz czy się tylko nabijasz. tongue.gif
Go to the top of the page
+Quote Post
bostaf
post 22.05.2012, 08:45:03
Post #11





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Cytat(szymonk237231 @ 21.05.2012, 17:09:24 ) *
Umiem HTML tongue.gif
Tylko to tak jak by cały dokument zamienia się w obrazek, nie wiem czy mnie nie rozumiesz czy się tylko nabijasz. tongue.gif

Nie nabijam się. Próbowałem być zabawny ale nie jestem w tym zbyt dobry smile.gif No ale z tego co wcześniej napisałeś wynika, że obrazek się wygenerował tylko zawartość obrazka była niezgodna z oczekiwaną.
Czemu nie pogooglowałeś? Pierwszy wynik z zapytaniem, które Ci podałem pokazuje artykuł w tym serwisie: http://php.pl/Wortal/Artykuly/PHP/Bibliote...e-grafiki-w-PHP.
Go to the top of the page
+Quote Post
szymonk237231
post 22.05.2012, 14:19:50
Post #12





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Tak jak już pisałem - nie mam pojęcia o generowaniu obrazków smile.gif A mi zależy, bo podczas gdy wygeneruję sobie tabelkę, to chce żbey zrobiło mi tak jak by SS'a tej tabeli i zapisało gdzieś na serwerze smile.gif

Robię tak jak tam jest podane, i dalej ten sam błąd mi wywala. Niby tam jets komentarz (czy co to),że w .htacess coś tam zmienił, ale WebServ (bynajmniej mój) nie posiada takiego pliku tongue.gif Więc co robic?
Go to the top of the page
+Quote Post
boro11
post 22.05.2012, 16:01:16
Post #13





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Plik .htaccess możesz sobie utworzyć sam smile.gif
Go to the top of the page
+Quote Post
szymonk237231
post 22.05.2012, 17:35:47
Post #14





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Kurde, zrobiłem ten .htaccess i dalej mi wywala to samo.
Wkleiłem tam tylko jedną linijkę (php_value display_errors 0) i nic.
Go to the top of the page
+Quote Post
Korab
post 22.05.2012, 18:34:22
Post #15





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

Ostrzeżenie: (0%)
-----


Usuń polecenie header("cośtam cośtam") i powiedz, co wyskakuje (jaki błąd).

Ten post edytował Korab 22.05.2012, 18:34:34
Go to the top of the page
+Quote Post
szymonk237231
post 22.05.2012, 19:07:38
Post #16





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Dobra, dzięki że pomogłeś. Błąd był z mojej strony, bo wysyłałem do nagłówka że ma mi gif'a wczytać, a wczytywałem obrazek PNG smile.gif
Pozamieniałem i działa. ale teraz kolejne moje pytanie bo kurcze nie wiem o co chodzi.
Mam sobie strone, na której wpisuje dane (formularz). Z tej strony przekierowywuje mnie do kolejnej strony, na której po prostu jest tabelka i w niej się generują dane (POST). I jak to zrobić, by cały kod tabelki ująć w tym GD i żeby mi ją zapisywało w formi eobrazka na dysk?
Go to the top of the page
+Quote Post
Adi13089
post 22.05.2012, 20:38:48
Post #17





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 15.05.2012

Ostrzeżenie: (0%)
-----


Dołączam się do pytania powyżej smile.gif.
Jak zaincludować kod html+css do php gd tak aby wynik był taki jak wynikowy kod html w przeglądarce lecz PNG ? smile.gif
Go to the top of the page
+Quote Post
szymonk237231
post 23.05.2012, 11:51:48
Post #18





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Bardzo by mi to ułatwiło pracę gdyż po wpisaniu danych generuje mi się tabelka. No i później musze robić SS tej tabelki, w paincie wycinać, przycinać itp, a później zpaisać to i dopiero wtedy to jets gotowe. A pewnie to PHP GD ułatwiło by sprawę smile.gif
Jak takie coś zrobić?
Go to the top of the page
+Quote Post
Korab
post 23.05.2012, 19:03:29
Post #19





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

Ostrzeżenie: (0%)
-----


Jest coś takiego:
http://www.rabuser.info/painty.php#english
Nie wiem, czy obsługuje tabelki. Nic innego nie znalazłem.

EDIT: znalazłem jednak, i to chyba to, o co chodzi:
http://www.php.net/manual/de/function.imagegrabwindow.php
oraz
http://www.php.net/manual/de/function.imagegrabscreen.php

Ten post edytował Korab 23.05.2012, 19:04:55
Go to the top of the page
+Quote Post
szymonk237231
post 29.05.2012, 20:56:30
Post #20





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

Ostrzeżenie: (0%)
-----


Cytat(Korab @ 23.05.2012, 20:03:29 ) *
Jest coś takiego:
http://www.rabuser.info/painty.php#english
Nie wiem, czy obsługuje tabelki. Nic innego nie znalazłem.

EDIT: znalazłem jednak, i to chyba to, o co chodzi:
http://www.php.net/manual/de/function.imagegrabwindow.php
oraz
http://www.php.net/manual/de/function.imagegrabscreen.php

Dzięki, mniej więcej o to chodzi. Tylko ciekawi mnie to,czy można ten swój screenshot robić wg swoich upodobań tj: położenie "obiektywu" (chodiz o to, który obszar ma zapisać), szerokość i wysokość tego obszaru itp.

I kurcze najlepiej by było gdyby robiło SS danego obszaru. Bo to robi SS całego okna (razem z menu start, zegarkiem itp)

Halooo, panowie.

Czyli mam rozumieć, że nie da się tak zrobić? ;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.07.2025 - 07:26