Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyświetlanie i zapisz jako...
oleander
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.06.2011

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


Witam!
Mój pierwszy post i mam pytanie.

Na stare lata zachciało mi się ułatwić sobie życie i wykorzystać bibliotekę GD o której nie miałem większego pojecia do nakładania obrazka na obrazek.
Ok udało się nie było to takie trudne, banalny podstawowy kodzik:

  1. <?php
  2. header('Content-Type: image/png');
  3. $tlo = imagecreatefrompng('ramka.png');
  4. $img = imagecreatefromjpeg($fota);
  5. $mini = imagecreatetruecolor(455, 654);
  6. imagecopyresampled($mini, $img, 0, 0, 0, 0, 455, 654, imagesx($img), imagesy($img));
  7. imagecopymerge($tlo, $mini, 90, 30, 0, 0, imagesx($mini), imagesy($mini), 70);
  8. imagepng($tlo, null, 9);
  9. ?>


chodziło mi o prosty efekt, czyli nałożenia zdjęcia na gotową ramkę ozdobną (wykonaną w PS w formacie .png).
No i udało się, zdjęcie ładowane jest z formularza jako plik - zmienna ($fota) i i nakładany obrazek jest skalowany do odpowiedniego rozmiatu i wyświetlony w przeglądarce.

I tu jest problem, wyświetla się dobrze, lecz chodzi o zapis tego obrazka juz zwróconego do przeglądarki.
Prawoklik i zapis na kompie dział tylko w operze i IE9, nie można zapisać tego obrazka w FF i chrome (na tych przeglądarkach sprawdzałem).

Co jest, czy też może być przyczyną?

I drugie pytanie, czy można nałożyć trzy obrazki na siebie z wykorzystaniem GD, pytałem w tej sprawie "wspólnego krewnego" - wujka google, ale coś nie chce mi pomóc w tej kwestii.

Przepraszam za banalny problem prawdopodobnie, ale jak wspomniałem "staruszek" zabrał się za naukę i prosi o pomoc.

Pozdrawiam!


Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jaka wersja serwera, PHP oraz przeglądarek?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
oleander
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.06.2011

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


Wersje:
Vertrigoserv
Serwer: localhost via TCP/IP
Wersja serwera: 5.5.10
Apache/2.2.17 (Win32) PHP/5.3.6

Przeglądarki najnowsze wersje.

Poniżej zrzut ekranu:



po kliknieciu zapisz plik jest zapisywany jako zdjecie.php, jak wspomniałem sytuacja ta dotyczy tylko FF i Chrome, na Operze i IE9 domyślnie wyświetla format określony do wyświetlania w przeglądarce czyli .PNG.
W pierwszej wersji myślałem, że to coś z przeglądarkami, ale raczej nie, bo sytuacja ta ma miejsce na trzech lapkach jakie posiadam.

Pliki wrzuciłem na serwer również, sytuacja identyczna, Opera i IE9 zapisuje obrazek domyślnie jako PNG, FF i Chrome niestety nie.

Dzięki z góry za sugestie w czym leży problem.

Pozdrawiam.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wyślij przez header nazwę pliku.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 19.08.2025 - 14:20