Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]SKALOWANIE JPG
Romskey
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 16.02.2007

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


Witam

Przeszukuję już sieć dobrą godzinę w poszukiwaniu prostego skryptu skalującego zdjecia /JPG/ po stronie serwera .
Znalazłem oczywiście kilka rozwiazań ale ich działanie jest różne . Podstawowo interesuje mnie sama idea .
Mam sprawny dział upload , chciałbym jedynie dodać funkcję automatycznej zmiany rozmiaru zdjęć przesyłanych na serwer / wyłaczając oczywiście wymuszenie poprzez height i width /.
Znalezione dotąd przezemnie autorskie gotowce są wypełnione inwencjami autorów typu dodatkowe cienie itp
a to strasznie zanieczyszcza ideę o którą pytam.
Prosiłbym o gotowy prosty w modyfikacji kod bez 'upiekszaczy' bądź wycinek kodu prezentujący samą zasadę
coś w stylu / oczywiście przykład poniżej jest wyssany z palca / :

$imag1="obraz1.jpg";
$imag2=image_resize($imag1);

Z góry dzięki i pozdrawiam Romskey

Ten post edytował Romskey 8.05.2008, 14:10:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4x
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


  1. <?php
  2. function resize_image($file,$img_height, $id, $waterMark) {
  3.  
  4. $img_temp = imagecreatefromjpeg($file);
  5.  
  6. $black = @imagecolorallocate ($img_temp, 0, 0, 0);
  7. $white = @imagecolorallocate ($img_temp, 255, 255, 255);
  8.  
  9. $font = 3;
  10.  
  11. $img_width=imagesx($img_temp)/imagesy($img_temp)*$img_height;
  12. $img_thumb=imagecreatetruecolor($img_width,$img_height);
  13.  
  14. imagecopyresampled($img_thumb,
  15. $img_temp,0,0,0,0,$img_width,
  16. $img_height,
  17. imagesx ($img_temp),
  18. imagesy($img_temp));
  19.  
  20. $originx = imagesx($img_thumb) - 150;
  21. $originy = imagesy($img_thumb) - 15;
  22.  
  23. @imagestring ($img_thumb, $font, $originx, $originy,
  24. $waterMark, $black);
  25. @imagestring ($img_thumb, $font, $originx, $originy,
  26. $waterMark, $white);
  27.  
  28. $picture_save = $id;
  29. Imagejpeg($img_thumb,$picture_save,100);
  30. imagedestroy ($img_thumb);
  31. }
  32. ?>


Tu masz z "znakiem wodnym"
- Łatwo możesz do swoich potrzeb dostosować ;p

Ten post edytował b4x 8.05.2008, 14:12:43
Go to the top of the page
+Quote Post

Posty w temacie
- Romskey   [PHP]SKALOWANIE JPG   8.05.2008, 14:09:07
- - b4x   [PHP] pobierz, plaintext <?phpfunction resize_i...   8.05.2008, 14:11:00


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: 13.10.2025 - 08:46