Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Miniaturki na wymiar
kujol
post 23.08.2013, 17:49:14
Post #1





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Witam.
Mam taki skrypt, który tworzy mi miniaturkę z danego pliku.
Miniaturka zawsze jest o 10 razy mniejsza od oryginalnego zdjęcia.
Jak można pod to podpiąć swoje wymiary, które będą zawarte w $zmiennych?

Kod
<?php
$img = imagecreatefromjpeg("3.jpg");      //pobiera wymiary oryginalnego pliku
$width  = imagesx($img);
$height = imagesy($img);

$width_mini = $width * 0.1;    //tworzy miniaturkę 10 x mniejszą
$height_mini = $height * 0.1;
$img_mini = imagecreatetruecolor($width_mini, $height_mini);

imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width  , $height);

imagejpeg($img_mini, "3_mini.jpg", 80);    //zapisuje ze zmienioną nazwą
imagedestroy($img);
imagedestroy($img_mini);
?>


--------------------
;)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Turson
post 23.08.2013, 17:52:01
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Pisałem niedawno swój kod na miniaturkę:

  1. list($oldWidth, $oldHeight) = getimagesize($_FILES['plik']['tmp_name'][$i]);
  2. $skala = 600/$oldHeight;
  3. $newWidth = round($oldWidth*$skala);
  4. $maly = ImageCreateTrueColor($newWidth, 600);
  5. $duzy = ImageCreateFromJPEG($_FILES['plik']['tmp_name'][$i]);
  6. ImageCopyResampled($maly,$duzy,0,0,0,0,$newWidth,600,$oldWidth,$oldHeight);
  7. ImageJPEG($maly, 'img/'.$id.'_'.$nazwa.'.jpg', 100);

Zmodyfikuj wg. własnego gustu.
Go to the top of the page
+Quote Post
kujol
post 23.08.2013, 18:06:43
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Dzięki:D


--------------------
;)
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:08