Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] [GD] problem imagecopymerge
Hpsi
post
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Witam kolejny raz proszę o pomoc.

Ogólnie mój cel: mam 3 zdjęcia: 1 - zdjęcie jest to okrąg z tłem przezroczytym, 2 zdjecie jest to tło.png, 3 jest to zdjecie całkowite przezroczyste ; chce zrobić coś takiego zeskalować zdjęcie "okrąg" według wielkości wysłanych w poscie (szerkość + wysokośc) następnie tą sama czynność wykonać z przezroczystym zdjęciem oraz nałozyć okrag na przezroczyste zdjęcie z stopniem przezroczystości 75, na samym koncu nałozyć te zdjęcie na tlo.png od wspołrzędnych XY tła.

Mam taki problem, wykonuje następujące czynności;
- pobieram zdjęcia do przerobienia
- skaluje zdjęcie okrag.png
- pobieram przezroczyste tlo
- skaluje je
- nakladam tlo i okrag na siebie, oraz daje okregowi wspolczynnik przezroczystosci 75
- nastepnie nakladam wszystko na tlo

Efekt tego dzialania jest prawie taki jak zamierzalem ... prawie
Dodaje zdjęcia z tego "co mi sie tworzy"
(IMG:http://studia.hpsi.e-tmk.com/img/screenshot.png)

Oto kod php
  1. header('Content-Type: image/jpeg');
  2.  
  3. $bcg = imagecreatefromjpeg('tlo.jpg'); // tlo
  4. $img = imagecreatefrompng('background.png'); // okrag
  5. imagecopyresampled($img, $img, 0, 0, 0, 0, $_POST['w'], $_POST['h'], 200,200); // zmiana wielkosci okregu
  6.  
  7. $trans = imagecreatefrompng('tans.png');
  8. imagecopyresampled($trans, $trans, 0, 0, 0, 0, $_POST['w'], $_POST['h'], 200,200); // zmiana wielkosci okregu
  9. imagecopymerge($img, $img, 0, 0, 0, 0, $_POST['w'], $_POST['h'], 90);
  10.  
  11.  
  12. imagecopy($bcg, $img, $_POST['x'], $_POST['y'], 0, 0, $_POST['w'], $_POST['h']);
  13. imagejpeg($bcg);


Co jest zle? skaluje mi zdjęcie i ładnie nakłąda... ale w tle tego zdjęcia co nakłada nadal zostaje orginalny plik background.png (okrag)

Bardzo proszę o jakas pomoc bo jestem w ciemnej d. i nie mam pomysłu co z tym zrobić i skąd to się bierze

Ten post edytował Hpsi+ 20.04.2011, 09:04:34
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 14.09.2025 - 14:57