Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] imagecreatefromjpeg - skalowanie, Problem dot. skalowania zdjęć
chomiczek
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


Problem dot. tworzenia miniatur za pomocą fukcji imagecreatefromjpeg.. W tym konkretnym przypadku orginał ma wielkość 627x500px i podczas tworzenia miniaturki po jego prawej stronie powstaje coś na wzór cienia (czarny pasek).. podczas tworzenia miniatur z grafiki x=y wszystko jest ok.. Skąd problem i jak go przeskoczyć??

Jak to wygląda możecie zobaczyć na stronie http://www.promedia.iap.pl/ardik/
chodzi o te zdjęcia w prawym dolnym rogu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lubmich
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 14.05.2005

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


Dalej bawiac sie w arytmetyke... przy zadanych graniczeiach an x i y (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. $img=imagecreatefromjpeg($foto[tmp_name]);
  3. $max_x=$_GET[&#092;"x\"];
  4. $max_y=$_GET[&#092;"y\"];
  5. $img_x=imagesx($img);
  6. $img_y=imagesy($img);
  7. $x=$max_x;
  8. $y=floor($img_y*($x/$img_x));
  9. if($y>$max_y){
  10. $y=$max_y;
  11. $x=floor($img_x*($y/$img_y));
  12. }
  13. $foto_str=imagecreatetruecolor($x,$y);
  14.  
  15. ?>



dalsza czesc mojego kodu... czy powinno sie to robicinaczej czy tak tez jest poprawnie?
  1. <?php
  2. imagecopyresampled($foto_str,$img,0,0,0,0,$x,$y,$img_x,$img_y);
  3. imagejpeg($foto_str,&#092;"\",80);
  4. $foto_str = addslashes (ob_get_contents());
  5.  
  6. ?>

$foto_str wysylam potem do bazy...

Ten post edytował lubmich 14.05.2005, 23:34:43
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 14:54