Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] ograniczeni rozmiarow obrazka ( nie miniaturki )
Forum PHP.pl > Forum > Przedszkole
fredzio90
otóż chciałbym wyświetlać obrazki 2 razy mniejsze..... nie chcę na "sztywno" ustawiać wysokości i szerokośći, lecz neistety nie wwychodzi mi tutaj pokazywanie o połwę ;D


a prubuje tak:

  1. <?php
  2. SELECT z bazy >> wszysko dobrze:
  3. $rr = mysql_fetch_array(SELECT Z BAZY);
  4. $foto = $rr['zdjecie'];
  5.  
  6. if($foto=='') {
  7. $img = '<img src="images/rank_dj_def.png" border="0" title="Brak Zdjęcia">';
  8. } else {
  9. $rozm = getimagesize_remote($zdjecie);
  10. $wys = $rozm[0]/2;
  11. $szer = $rozm[1]/2;
  12. $img = '<img src="'.$foto.'">';
  13. }
  14.  
  15. function getimagesize_remote($image_url) {
  16.  
  17. $gis = @getimagesize($image_url);
  18. if($gis[0]!='') return $gis;
  19. else
  20. $handle = @fopen ($image_url, "rb");
  21.  $contents = "";
  22.  if ($handle) {
  23.  do {
  24.  $count += 1;
  25. $data = fread($handle, 8192);
  26.  if (strlen($data) == 0) {
  27.  break;
  28.  }
  29.  $contents .= $data;
  30.  } while(true);
  31.  } else {
  32.  $gis[0]='brak';
  33.  return $gis;
  34. }
  35.  fclose ($handle);
  36.  
  37.  $im =@ ImageCreateFromString($contents);
  38.  if (!$im) {
  39. $gis[0]='brak';
  40.  return $gis;;
  41.  }
  42.  $gis[0] = ImageSX($im);
  43.  $gis[1] = ImageSY($im);
  44.  $gis[3] = "width={$gis[0]} height={$gis[1]}";
  45.  
  46.  ImageDestroy($im);
  47.  return $gis;
  48. }
  49. ?>


być może popełniłem malutki błąd, ale nei moge go zlokalozować
qwaq
Gdy wyświetlasz obrazek to masz tam takie zmienne jak width="" i height="" .
Sprubuj ustawić je na 50%
fredzio90
przepraszam zły kawałek dałem, to jest tak:


  1. <?php
  2. $wys = $rozm[1]/2;
  3. $szer = $rozm[0]/2;
  4. $img = '<img src="'.$foto.'" height="'.$wys.'" width="'.$szer.'">';
  5. ?>


dal tego ta funckja, ponieważ ten obrazek nie jest na serwerze, tylko to jest ADRES, Link do obrazka
qwaq
Cytat(fredzio90 @ 28.06.2007, 14:43:48 ) *
przepraszam zły kawałek dałem, to jest tak:
  1. <?php
  2. $wys = $rozm[1]/2;
  3. $szer = $rozm[0]/2;
  4. $img = '<img src="'.$foto.'" height="'.$wys.'" width="'.$szer.'">';
  5. ?>


dal tego ta funckja, ponieważ ten obrazek nie jest na serwerze, tylko to jest ADRES, Link do obrazka


a sprubuj :

Kod
$img = '<img src="'.$foto.'" height="50%" width="50%">';
fredzio90
hehe, najprostsze jest najlepsze ;D
Dziękuje, działa
qwaq
Nowlasnie sie tak troszke przerazilem tym twoim kodem
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.