![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam ostatnio bardzo mnie zaciekawił wasz artykuł na stronie głównej waszego wortalu o generowaniu obrazków w php o to link http://wortal.php.pl/wortal/artykuly/php/b...e_grafiki_w_php
Postanowiłem się więc pobawić. To tak na początek muszę pobrać dany obrazek ale niestety aby mieć dostęp do nie go muszę być zalogowany więc korzystam z cURL i wysyłam zapytanie z cookie a w nim sesją. np. ścieżka jest taka http://kopernik.idl.pl/logo.jpg . Jak dobrze wiecie z cURL ściąga w stringu to ja ją ładuję do zmiennej i próbuje dać jako parametr do funkcji imagecreatefromjpeg($wynik) ale chyba nie jest to właściwe działanie. Właśnie nie wiem jak pobrać ten obraz z wyniku po cURL aby mógł wejść do imagecreatefromjpeg($wynik)? Też zauważyłem że cURL nie radzi sobie z ściąganiem i wyświetlaniem obrazków lepiej mu idzie z html i jak wyłączając transmisje do zmiennej ale na bezpośrednia transmisje to pokazywany jest tekst kod. Mysle że to jest obrazek ale w postaci bitów przesdstawionych w znaki. Jak zrobić żeby zmienna wynikowa po wykonaniu cURL można było użyć jako argumentu do imagecreatefromjpeg($wynik) lub innej lepszej funkcji graficznej?
A i potem po późniejszej przeróbce będę chciał obrazek wyświetlić na razie nie mam na czym ćwiczyć ale czy ten nagłówek i funkcja imagejpeg($obrazek); zostałą prawidło napisana? EDIT1 Dałem sobie rade znalazłem sposob na ominięcie ale uważam że to nie jest dobre rozwiązanie żeby zgrywać plik na dysk a potem go użyć do zgrywania do funkcji imagecreatefromjpeg() (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Czy nie można jakoś bezpośrednio z wyniku cURL przerobić na format do imagecreatefromjpeg() (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Załączam działający kod.
Ten post edytował abc 21.06.2009, 20:29:21 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 13.03.2006 Skąd: Jaworze Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie pomaga to samo nawet w trybie binarnym.
Ale znowu mi się udało znaleźć rozwiązanie przez analizę. To tak wynik z cURL jest w zmiennej $wynik typu string a nie plikowej aby korzystać z imagecreatefromjpge() lub innych. Znalazłem funkcje z artykułu imagecreatefromstring() i ona może ze strungu pobrać obrazek i to nawet działa. Robi prawidłowy uchwyt.
A Kolego twoje file_get_contents() też jest dobre bo w połączeniu z imagecreatefromstring() umożliwia czytanie każdego typu jpg,gif,png itp pliku
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 22:20 |