Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmiana rozmiaru obrazka przed wrzuceniem do bloga
pixsoul
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 3
Dołączył: 4.06.2005

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


witam,

jak w temacie - czy ktos moze mnie pokierowac jak moge zmienic rozmiar (w pixelach) do okreslonego i drugo trzyma 'aspect ratio' i potem taki juz zresizowany wrzucam jako blog do bazy danych.

szukalem troszke w google-ach, ale tam zawsze znajdowalem jak zmienic rozmiar pliku na dysku poprzez php.

prosze o pomoc - o jakies linki, skrypty, wskazówki - cokolwiek....

z gory wielkie dzieki

maciek


--------------------
Personal portfolio: www.ziehlke.com
Go to the top of the page
+Quote Post
Rozpalacz
post
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 31.01.2006

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


Masz tutaj skrypt tworzacy miniaturki:

  1. <?php
  2. $img = imagecreatefromjpeg($sciezka_do_pliku);
  3.  
  4.  // Wymiarowanie rysunku
  5.  $a = imagesx($img);
  6.  $b = imagesy($img);
  7.  
  8.  if($a > $b){
  9. $na = 200;
  10. $nb = 200 * ($b / $a);
  11.  }elseif($x < $y){
  12. $na = 200 * ($a / $b);
  13. $nb = 200;
  14.  }else{
  15. $na = 200;
  16. $nb = 200;
  17.  }
  18.  
  19. $new_img = imagecreatetruecolor($na, $nb);
  20. imagecopyresampled($new_img, $img, 0, 0, 0, 0, $na, $nb, $a, $b);
  21.  
  22. @imagejpeg($new_img, "./galeria/zdj_small/$plik", 9); // cyfra 9 oznacza jakosc miniaturki, osobiscie polecam wartosc 100
  23.  
  24. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
pixsoul
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 3
Dołączył: 4.06.2005

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


wiec jak powinienem to zrobic - wrzucic plik na serwer z tymczasowa nazwa , zmienic rozdzelczosc i dopiero potem wrzucic go do bazy ?

czy moge to zrobic w locie bez zapisywania na dysku ?


--------------------
Personal portfolio: www.ziehlke.com
Go to the top of the page
+Quote Post
Rozpalacz
post
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 31.01.2006

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


w locie raczej sie nie da, musisz zapisac plik na serwerze i dopiero wykonac skrypt miniaturkujacy zdjecie. Potem mozesz go przerzucic gdzie chcesz.
Tak czytam Twojego posta i nie jestem pewnien: chcesz trzymac zdjecie w katalogu czy w bazie danych??
Go to the top of the page
+Quote Post
pixsoul
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 3
Dołączył: 4.06.2005

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


w bazie danych jako blog


--------------------
Personal portfolio: www.ziehlke.com
Go to the top of the page
+Quote Post
Kuziu
post
Post #6





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


php domyślnie zapisuje plik tymczasowy na dysu po czym sam go kasuje więc tym się nie przejmuj.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
pixsoul
post
Post #7





Grupa: Zarejestrowani
Postów: 59
Pomógł: 3
Dołączył: 4.06.2005

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


wielkie dzieki za podpowiedz, ale wtedy czy ten skrypt bedzie mi przydatny - a jak nie to czy mozesz mnie do czegos pokierowac ? moze zrobiles kiedys cos podobnego ?

maciek


--------------------
Personal portfolio: www.ziehlke.com
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 07:26