Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapis wygenerowanego zdjęcia w php
marcus753
post 12.12.2010, 23:28:29
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


witajcie mam strone http://www.xxx/xx/xx po wejściu na nią tworzy nam się wygenerowane zdjęcie oczywiście strona ma nagłówek image/png więc jest na niej tylko zdjęcie i nic więcej (galeria w php)

mam drugą stroonkę z takim kodem :
  1. $img=imagecreatefrompng("http://www.xxx/xx/xx");


i tu się zaczyna problem gdy mam np.

  1. $img=imagecreatefrompng("http://www.xxx.pl/jakieszdjecie.png");


wszystko działa bez problemu ale gdy zdjęcie jest generowane na stronie jest przysłowiowy klops sciana.gif

Wiecie może jak rozwiązać taki problem questionmark.gif

Pozdrawiam !


np jak pobrac w php ten obrazek :

http://gimpuj.info/avatar/index.php?user=jestem%20super


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
cycofiasz
post 12.12.2010, 23:36:07
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


U mnie działa poprawnie:

  1. <?php
  2.  
  3. $img = ImageCreateFromPng('http://gimpuj.info/avatar/index.php?user=jestem%20super');
  4.  
  5. #Header("Content-type: image/png");
  6. ImagePng($img,'obrazek.png');
  7.  
  8. ImageDestroy($img);
  9. ?>


GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9

Ten post edytował cycofiasz 12.12.2010, 23:40:11
Go to the top of the page
+Quote Post
marcus753
post 13.12.2010, 00:24:39
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


i wyswietla ci sie normalnie obraz ? u mnie jest pusty bialy ekran...


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
cycofiasz
post 13.12.2010, 11:08:26
Post #4





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Tak, zapisany obrazek wyświetla się poprawnie. Sprawdź czy w ogóle pobiera Ci dane z zewnętrznych serwerów, np file_get_contents i file_put_contents
Go to the top of the page
+Quote Post
lukaskolista
post 13.12.2010, 12:45:54
Post #5





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


a najlepiej na poczatku pliku umiesc linijke
i zobacz, czy nie ma jakichs bledow
Go to the top of the page
+Quote Post
marcus753
post 13.12.2010, 17:42:52
Post #6





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


jeśli wyświetlam samo zjdęcie jest ok problem pojawia się gdy chce zrealizować dalszą część skryptu czyli wyszukiwanie koloru piksli o określonych współrzędnych:

  1. $color_index = imagecolorat($img, $rekord[1], $rekord[2]);
  2. $color_tran = imagecolorsforindex($img, $color_index);
  3.  
  4. //zdefiniowanie wartosci wykrywania koloru czarnego
  5. if (($color_tran[red]<30) AND ($color_tran[green]<30) AND ($color_tran[blue]<30)) {$aktywacja[$a][0]=1;}


gdy jest normalny plik . wszystko png wszystko działa bez problemu ;/

musi byc jakas rOznica pomiedzy tymi zdjęciam imoze w strukturze zapisu...

------------------------------
ok problem rozwiązany...

pomyliłem się w kodzie w momencie kiedy żaden kolor piksla nie zgadzał się z wartościami zdefiniowanymi skrypt pomijał pewne kroki ehh prosty a zarazem głupi błąd

POZDRAWIAM I DZIĘKUJĘ ZA POMOC !

Ten post edytował marcus753 13.12.2010, 17:43:18


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
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: 25.07.2025 - 08:07