Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nałożenie obrazka na inny i zapisanie go
WebSee
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 3
Dołączył: 6.12.2009

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


Witam,
mam skrypt, który nakłada na siebie dwa obrazki, wygląda on nastepująco:
  1. <?php
  2. header('Content-Type: image/jpeg');
  3.  
  4. $bcg = imagecreatefromjpeg('tlo.jpg');
  5. $img = imagecreatefromjpeg('obrazek1.jpg');
  6.  
  7. imagecopymerge($bcg, $img, 0, 0, 0, 0, imagesx($bcg), imagesy($bcg), 60);
  8.  
  9. imagejpeg($bcg, null, 100);
  10. ?>


I mam pytanie, jak wygenerowany w ten sposób obrazek zapisać np w katalogu images?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




W imagejpeg zamiast NULL podaj ścieżkę do zapisu.
EDIT: A jeśli chcesz jednocześnie wysłać do przeglądarki i zapisać to dołóż oprócz tego co już masz imagejpeg ze ścieżką dodatkowo smile.gif

Ten post edytował thek 17.01.2010, 12:39:56


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
WebSee
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 3
Dołączył: 6.12.2009

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


Zmieniłem kod i działa, ale pod jednym warunkiem, że plik do którego chcemy zapisać istnieje.

Więc jeszcze jedno pytanie, jak utworzyć taki plik, o podanej nazwie?

EDIT:
Już wszystko działa, musiałem tylko nadać folderowi, w którym mają być tworzone obrazki odpowiednie uprawnienia.

Więc skrypt wygląda nastepująco:
  1. $bcg = imagecreatefromjpeg('tlo.jpg'); //obrazek z tłem
  2. $img = imagecreatefromjpeg('znak.jpg'); // obrazek który nakładamy na tło
  3.  
  4. imagecopymerge($bcg, $img, 0, 0, 0, 0, imagesx($bcg), imagesy($bcg), 30); //30 - przeźroczystość obrazka (znak.jpg)
  5. imagejpeg($bcg, 'nazwa_pliku.jpg', 100); //zapisywanie utworzonego obrazka do pliku nazwa_pliku.jpg

Myślę, że komuś ten skrypt się przyda

Pozdrawiam

Ten post edytował WebSee 17.01.2010, 15:16:20
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: 20.08.2025 - 07:11