Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem
kanji
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Witam mam taki problem
  1. <?php
  2. $size= GetImageSize($aNewName);
  3.                 $xx=800;
  4.                 $yy=600;
  5.                 if (($size[0]>$xx) && ($size[1]>$yy))
  6.                 {
  7.                  echo&#092;" $aNewName , $size[0] x $size[1]\";
  8.                  if ($size[0]>$size1[1]){$sizemin[0]=$xx; $sizemin[0]=$yy;}
  9.                  if ($size[0]<$size1[1]){$sizemin[0]=$yy; $sizemin[1]=$xx;}
  10.                  $obr=@imagecreatefromjpeg($aNewName);    //scieżka to pliku            
  11.                  $mnie = imagecreatetruecolor($sizemin[0], $sizemin[1]);    
  12.                  ImageCopyResampled($mnie, $obr, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
  13.  
  14.                  ImageDestroy($obr);
  15.                  ImageJPEG($mnie,$aNewName,100);
  16.                 }
  17. ?>

php wywala mi taki bład
Cytat
foty/12Shot00038.JPG , 1152 x 864
Warning: imagecreatetruecolor(): Invalid image dimensions in c:\usr\krasnal\www\str\scrypt\obr.php on line 44

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in c:\usr\krasnal\www\str\scrypt\obr.php on line 45

Warning: imagejpeg(): supplied argument is not a valid Image resource in c:\usr\krasnal\www\str\scrypt\obr.php on line 49
File foty/12Shot00038.JPG has been written
size: 100x75
INSERT INTO jpegi values (null,'foty/12Shot00038.JPG','foty/min_12Shot00038.JPG',12)rekord dodany


Jak widać dzieje się tak jak chce pomnieejszyć obrazek od 800x600 z większego mam taki sam kod do miniaturki i tam działa poprawnie zresztą jak widać w quote, może ktoś pomóc albo wyjaśnic oco chodzi

Ten post edytował kanji 14.07.2005, 16:09:54
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Usuń @ sprzed imagecreatefromjpeg(), może tam się coś kaszani a Ty blokujesz wyświetlanie błędów.
Go to the top of the page
+Quote Post
tiraeth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?php
  2. // ...
  3.  if ($size[0]>$size1[1]){$sizemin[0]=$xx; $sizemin[0]=$yy;}
  4.  if ($size[0]<$size1[1]){$sizemin[0]=$yy; $sizemin[1]=$xx;}
  5. // ...
  6. ?>


Nie zdefiniowałeś zmiennej $sizemin[1] w pierwszym wypadku...

  1. <?php
  2. $size= GetImageSize($aNewName);
  3. $xx=800;
  4. $yy=600;
  5. if($size[0] > $xx && $size[1] > $yy)
  6. {
  7.  echo $aNewName.', '.$size[0].'x'.$size[1]; # szybciej sie wykona
  8.  if($size[0]>$size1[1])
  9.  {
  10. $sizemin[0]=$xx; # Width
  11. $sizemin[1]=$yy; # Height <---- tutaj zmiana
  12.  }
  13.  if($size[0]<$size1[1])
  14.  {
  15. $sizemin[0]=$yy; # Width
  16. $sizemin[1]=$xx; # Height
  17.  }
  18.  
  19.  $obr = @imagecreatefromjpeg($aNewName); // scieżka to pliku
  20.  $mnie = imagecreatetruecolor($sizemin[0], $sizemin[1]);
  21.  
  22.  imagecopyresampled($mnie, $obr, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
  23.  imagedestroy($obr);
  24.  imagejpeg($mnie, $aNewName, 100);
  25. }
  26. ?>
Go to the top of the page
+Quote Post
kanji
post
Post #4





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


heh nawet nie mówie jaki błąd miałem bo to aż wstyd (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) hehe przyjżyjcie się dokładnie w linijcie gdzie się pojawia $sizemin (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pzdr musiałem zagrać w Unreal'a żeby dostrzec ten błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) hehe pzdr
Go to the top of the page
+Quote Post

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: 30.08.2025 - 10:22