Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dopasowanie skalownia png
pecik
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.10.2009

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


Hey, jak zrobic dopasowanie skalowanie obrazka do kształtu kwadratu?
Mam stworzyć moduły gd dla

if(!empty($w) && empty($h)){//obliczanie h - wysokosi

}
if (empty($w) && !empty($h)) {//obliczanie w- szrokosci

}

prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Dam Ci kawałek mojego kodu, który kiedyś napisałem dla własnych potrzeb. Znajdziesz to czego potrzebujesz.

  1. $image = imagecreatefrompng($_FILES['file']['tmp_name']);
  2. $width = imagesx($image);
  3. $height = imagesy($image);
  4.  
  5. if ($width > 100 && $height > 100) {
  6.  
  7. if ($width > 700 || $height > 600) {
  8. $img = imagecreatetruecolor(700, 600);
  9. imagecopyresampled($img, $image, 0, 0, 0, 0, 700, 600, $width, $height);
  10. }else{
  11. $img = $image;
  12. }
  13.  
  14. $img_mini = imagecreatetruecolor(100, 100);
  15. imagecopyresampled($img_mini, $image, 0, 0, 0, 0, 100 , 100, $width , $height);
  16.  
  17. imagepng($img_mini, 'galeria/'.$_POST['serv'].'/mini/'.md5($_FILES['file']['name'].time()).'.png');
  18. imagepng($img, 'galeria/'.$_POST['serv'].'/'.md5($_FILES['file']['name'].time()).'.png');
  19. imagedestroy($img_mini);
  20. imagedestroy($image);
  21. if ($width > 700 || $height > 600) {
  22. imagedestroy($img);
  23. }
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: 11.10.2025 - 08:58