Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][GD] Odstęp od ramki i inteligentne skalowanie
wojtek19115
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.07.2010

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


Witajcie, pisze skrypt podobny do demotywatorów i mam problem dotyczący odstępu od ramki oraz skalowania.

Oto kawałek mojego kodu
  1. <?php
  2. header("Content-type: image/jpeg");
  3. //Obrazek
  4. $obrazek = imagecreatefromjpeg("test.jpg");
  5. //Max szerokość
  6. $max = 500;
  7. //Wymiary X i Y obrazka
  8. $x = imagesx($obrazek);
  9. $y = imagesy($obrazek);
  10. //Tło
  11. $image = imagecreatetruecolor(($max + 50), ($y + 200));
  12. //Czarne tło
  13. $bg = imagecolorallocate($image, 0, 0, 0);
  14. //Zmiana rozdziałki
  15. if ($x > 475) {
  16. imagecopyresized($obrazek, $obrazek, 0, 0, 0, 0, 500, $y, $x, $y);
  17. }
  18. //Nałożenie Obrazka
  19. imagecopymerge($image,$obrazek,25,30,0,0,$max,$y,100);
  20. //Wyświetlenie
  21. imagejpeg($image,"",100);
  22. ?>

I mam wielką prośbę jak inteligentnie skalować rozmiar obrazka bo np obrazek 1600x1200 zmienia szerokość poprawnie ale strasznie rozjeżdża wysokość dlatego szukam wzoru na skalowanie obrazka taki jak np GIMP'ie gdy podamy max szerokość automatyczne dostosowuje wysokość.

I jak idealnie ustawić odstęp od lewego i prawego rogu obrazka biorąc pod uwagę obrazki =500 , <500, >500

Z góry dziękuję (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.08.2025 - 04:52