Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obracanie fotek
lalas
post 1.10.2004, 14:44:41
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


mam problem z rotacja zdjec:

  1. <?php
  2. $FileIn = $imgTD;
  3. $FileOut = $imgTD; // the one to create
  4. rotate ( $FileIn, 90, $FileOut );
  5. ?>


to bezstratnie obraca zdjecia, tylko ze jak zdjecie jest 2MB to po kilku
obrotach ma 4albo 5MB a gdy user ma ograniczona ilosc miejsca na dysku to
szybko skonczy sie miejsce

a to:
  1. <?php
  2. $img_size = getImageSize($FileIn);
  3.  $x = $img_size[0];
  4.  $y = $img_size[1];
  5.  
  6.  $src_img = ImageCreateFromJPEG($FileIn);
  7.  $dst_img = ImageCreateTrueColor($x,$y);
  8.  
  9.  
  10.  ImageCopyResampled($dst_img,$src_img,$dst_x,$dst_y,0,0,$x,$y,$x,$y);
  11.  $rotated_img = ImageRotate($dst_img, 90,100);
  12.  
  13.  
  14. $final_img = ImageCreateTrueColor($y,$x);
  15.  
  16. ImageCopyResampled($final_img,$rotated_img,0,0,0,0,$y,$x,$y,$x);
  17.  
  18. ImageJPEG($final_img, $FileIn);
  19. ?>


wszystko pieknie ladnie bez zmiany na wielkosci pliku ale za to po kilku
obrotach zdjecie paskudnie traci na jakosci mimo ze quality jest na 100


poradzicie mi cos panowie?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 09:15