Oto kawałek mojego kodu
<?php //Obrazek $obrazek = imagecreatefromjpeg("test.jpg"); //Max szerokość $max = 500; //Wymiary X i Y obrazka $x = imagesx($obrazek); $y = imagesy($obrazek); //Tło $image = imagecreatetruecolor(($max + 50), ($y + 200)); //Czarne tło $bg = imagecolorallocate($image, 0, 0, 0); //Zmiana rozdziałki if ($x > 475) { imagecopyresized($obrazek, $obrazek, 0, 0, 0, 0, 500, $y, $x, $y); } //Nałożenie Obrazka imagecopymerge($image,$obrazek,25,30,0,0,$max,$y,100); //Wyświetlenie imagejpeg($image,"",100); ?>
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ę
