Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana rozdzielczości obrazka + dodanie logo, zmiana rozdzielczośći, doklejenie logo
japek
post 9.03.2006, 22:19:06
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Witam

Potrzebuję napisać (chyba że jest coś podobnego gotowego) skrypcik, dzięku któremu będe mógł wrzucić do bazy dowolnej rozdzielczości fotkę, a skrypt ją zmniejszy np. z 1280x1024 do 800x600. Chciałbym jeszcze aby po zmniejszeniu "dokleił" jakieś małe logo automatycznie w rogu albo o 10 pix od rogu. Wiem że są takie skrypty bo korzystałem na paru stronach z takiego dodawania zdjęć. Acha no i nie chciał bym aby jakość zdjęć spadła.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miedzna
post 22.03.2006, 15:03:11
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Cytat(japek @ 2006-03-09 23:32:18)
No coś takiego, dzięki. Jeszcze to doklejenie logo - z tym chyba będzie mały problem choć licze tu na jakieś podpowiedzi tongue.gif

znak_wodny.php
  1. <?php
  2. $watermark="watermark.png";
  3. header("Content-Type: image/jpeg");
  4. $transparency = 25; // przezroczystosc znaku wodnego
  5. $source_photo = stripslashes($_GET['photo']);
  6. $photo = imagecreatefromjpeg($source_photo);
  7. $watermark = imagecreatefrompng($watermark);
  8. $watermark_width = imagesx($watermark);
  9. $watermark_height = imagesy($watermark);
  10. $size = getimagesize($source_photo);
  11. $dest_x = ($size[0] - $watermark_width) / 2;
  12. $dest_y = ($size[1] - $watermark_height) / 2;
  13. imagecopymerge($photo, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $transparency);
  14. imagejpeg($photo);
  15. imagedestroy($photo);
  16. imagedestroy($watermark);
  17. ?>


a drukujesz obrazek tak:
<img src="znak_wodny.php?photo=$img" width=$w height=$h border=0>
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:47