Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skalowanie grafiki i blad w skalowaniu
Forum PHP.pl > Forum > PHP
savx
Mam problem, zrobilem modul skalowania gdzie w adresie http:// podaje nazwe pliku i wysokosc lub szerokosc w zaleznosci od tego jaka wartosc szerokosci badz wysokosci podam obraz zostanie zeskalowany. Niestety mam problem, obraz skaluje mi sie ale jest zbyt rozciagniety i ogolnie zle zeskalowany. Bylbym wdzieczny za pokazanie i ewentualnie poprawienie bledu gdyz siedze juz nad tym 2 dzien i nie moge wykombinowac. ponizej przedtsawiam fragment pliku w ktorym naprawdopodobniej jest blad.

  1. <?php
  2.  
  3. $imgname = $_GET["sciezka"];
  4.  
  5. $x_scale = $_GET["szerokosc"];
  6.  
  7. $y_scale = $_GET["wysokosc"];
  8.  
  9. $check = @GetImageSize($imgname);
  10.  
  11. $szerokosc = $check[0];
  12.  
  13. $wysokosc = $check[1];
  14.  
  15. $mime = $check[2];
  16.  
  17. if (isset($x_scale)) {
  18.  
  19.  
  20. $factor = $szerokosc/$wysokosc;
  21.  
  22. $y_scale= @floor($x_scale/$factor);
  23.  
  24. }
  25.  
  26. if (isset($y_scale)) {
  27.  
  28.  $factor = $szerokosc/$wysokosc;
  29.  
  30.  $x_scale= @floor($y_scale/$factor);
  31.  }
  32. ?>
arecki
Między pierwszym a drugim if'em dodaj else
savx
wielkie dzieki bracie! nalezalo jeszcze zmienic kolejnosc szerokosci i wysokosci w 2 factorze.. grunt ze dziala!
arecki
smile.gif nie zauważyłem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.