Autor Zpráva
sushi
Profil *
Zdravím, chci se zeptat jak docílit toho aby obrázek dejme tomu x:200px;Y:140px; se upravil tak aby měl buď šířku nebo výšku, kterou mu říkám, že má mít. Třeba obrázek daného příkladu by se změnil na x:182px;y:127px

Děkuju všem za rady nebo link

define("max_x_size", "182");
define("max_y_size", "182");
function resizeImg($obr){
  $obrazek_sizes = getimagesize($obr);
  $obrazek_x_size = $obrazek_sizes[0];
  $obrazek_y_size = $obrazek_sizes[1];
  if($obrazek_x_size > $obrazek_y_size){
    if($obrazek_x_size > max_x_size){
      $new_x_size = max_x_size;
      $pomer = $obrazek_x_size/$new_x_size;
      $new_y_size = $obrazek_y_size/$pomer;
      if($obrazek_y_size > max_y_size){
        $new_y_size = $new_y_size/1.0;
        $new_x_size = $new_x_size/1.0;
      }
      $obrazek_x_size = round($new_x_size);
      $obrazek_y_size = round($new_y_size);
    }
  }else{
    if($obrazek_y_size > max_y_size){
      $new_y_size = max_y_size;
      $pomer = $obrazek_y_size/$new_y_size;
      $new_x_size = $obrazek_x_size/$pomer;
      if($obrazek_y_size > max_y_size){
        $new_x_size = $new_x_size/1.5;
        $new_y_size = $new_y_size/1.5;
      }
      $obrazek_x_size = round($new_x_size);
      $obrazek_y_size = round($new_y_size);
    }
Sir Tom
Profil
sushi:
Použij již dříve udělaný kód: www.white-hat-web-design.co.uk/articles/php-image-resizing.php
sushi
Profil *
Ten ód nevypadá, že by řešil to co potřebuju, ale jinak určitě děkuju za tip.
sushi
Profil *
Problém vyřešen děkuju

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0