Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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

Posty w temacie


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: 20.08.2025 - 06:01