Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Miniaturki na wymiar
kujol
post
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
Turson
post
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 20:35