Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] GD
Forum PHP.pl > Forum > Przedszkole
merdenoms
Nie posiada ktoś przypadkiem wersji tego skryptu ale z określana szerokością a nie wysokością?

Kod
$size = getimagesize($image);
$height = 295;
if($size[1] > $height){
   $width = round($size[0] * ($height / $size[1]));
   $image_p = imagecreatetruecolor($width, $height);
   $image = imagecreatefromjpeg($image);
   imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
}else{
   $image_p = imagecreatetruecolor($size[0], $size[1]);
   $image = imagecreatefromjpeg($image);
   imagecopy($image_p, $image, 0, 0, 0, 0, $size[0], $size[1]);
}
Kildyt
Szukasz gotowego rozwiązania, a nie pomocy w rozwiązaniu problemu. Topic raportuje.

Skoro założyłeś temat w dziale "PHP", a nie "Przedszkole" to doskonale powinieneś sobie dać z tym prostym skryptem radę. tongue.gif
merdenoms
Właściwie racja, bardziej się nadaje do przedszkola:) Wybaczcie.
Kildyt
Popatrzmy. Trzeba zmienić tylko ten wycinek kodu:
  1. <?php
  2. $height = 295;
  3. if($size[1] > $height){
  4.   $width = round($size[0] * ($height / $size[1]));
  5. ?>


Chcesz obliczyć wysokość podczas gdy szerokość podasz stałą, tak?
merdenoms
dokladnie, odwrocic czyli szerokosc podac stala i obliczyc wysokosc.
Kildyt
Musiałbym sprawdzić kod na localhoście. Może wystarczy jedynie zmiana wartości?
  1. <?php
  2. $width = 295;
  3. if($size[0] > $width){
  4.  $height = round($size[1] * ($width / $size[0]));
  5. ?>

Nie obiecuję, że zadziała.
merdenoms
sama zmiana nic nie daje
webdice
Przenoszę.
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.