Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z tworzeniem miniaturek zdjęć
tofik1778983
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 1
Dołączył: 22.11.2007
Skąd: lbn

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


Witam
Mam taką oto funkcję do tworzenia miniatur. Gdy jest w jednym pliku tak jak w przykładzie działa jak trzeba..
przyklad:
  1. <?PHP
  2. $org='test.jpg';
  3. $prefix='min_';
  4. $width_min = 150;
  5. $height_min = 100;
  6. $zapisz_w='_min/';
  7.  
  8. function resize($org, $prefix, $width_min, $height_min, $zapisz_w)
  9. {
  10. $img = imagecreatefromjpeg($org);
  11. $width = imagesx($img);
  12. $height = imagesy($img);
  13. $img_mini = imagecreatetruecolor($width_min, $height_min);
  14. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_min , $height_min, $width , $height);
  15. imagejpeg($img_mini, $zapisz_w . $prefix . $org , 80);
  16. imagedestroy($img);
  17. imagedestroy($img_mini);
  18. return $img_min;
  19. }
  20. $min = resize($org, $prefix, $width_min, $height_min, $zapisz_w);
  21. ?>

Natomiast gdy wrzuciłem ją w mój skrypcik galerii tworzy miniatury ale puste (czarne) oraz wypluwa błąd:
  1. Warning: imagecreatefromjpeg(test.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\WebServ\httpd\plix\galeria\install.php on line 18

Pewnie coś z ścieżką, tylko skoro robi miniatury o nazwie pliku z którego ma ją zrobić (czyli ścieżka do pliku jest dobra) czemu miniatura jest pusta (czarna)(IMG:style_emoticons/default/questionmark.gif)

Ten post edytował tofik1778983 2.07.2010, 00:36:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tofik1778983
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 1
Dołączył: 22.11.2007
Skąd: lbn

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


No dobra ale tworzy tą miniaturę o takiej nazwie jak oryginalny plik z którego ma ją stworzyć. Gdy by ścieżka była zła to wydaje mi się że nie znalazłby pliku i nie znał nazwy tego pliku.

No i w skrypcie ścieżki oczywiście mam zmienione. Próbowałem już nawet na "chybił trafił" ale dalej to samo tzn iny błąd ale wskazujący na to ze ścieżka jest rzeczywiście zła..

Chyba znalazłem odpowiedz na moje pytanie.. zdaje się że mam zbyt duże obrazki.. tzn pamięć przydzielona w php.ini.
Pamięć jest zbyt mała aby funkcja mogła przeskalować obrazki..
Dodam że niektóre są wielkości około 3000x2800 pixeli...
Jutro obczaje dziś padam.

Ten post edytował tofik1778983 2.07.2010, 02:04:34
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: 9.10.2025 - 16:22