2. W jego rygorystycznie określonych wymiarach znajdowałby się wstawiony JPG
3. Obrazek JPG zmniejszany przez imagecopyresampled tak aby w całości zmieścił się w określonym obszarze
4. Wstawiony JPG byłby idealnie wycentrowany (marginesy górny i dolny o tej samej wielkości analogicznie prawy i lewy)
5. Cały obszar poza wstawionym JPG byłby przezroczysty
Mam tutaj kod php, którym uzyskuję mniej więcej żądany efekt - nie działa mi tylko przezroczystość.
Ktoś może coś podpowiedzieć ? Centrowanie sam dopracuję.
$file = '8.jpg'; function new_png($file){ $src_img = imagecreatefromjpeg($file); $col = imagecolorallocatealpha($src_img, 255, 255, 255, 100); $src_img = imagerotate($src_img, 0, $col); $dest_x = 144; $dest_y = 200; $dst_img = imagecreatetruecolor(383, 174); imagecopyresampled($dst_img, $src_img, 100, 0, 0, 0, $dest_x, $dest_y, $srcsize[0], $srcsize[1]); imagesavealpha($src_img, true); imagepng($dst_img); imagedestroy($src_img); imagedestroy($dst_img); }