Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Miniaturki na wymiar
Forum PHP.pl > Forum > Przedszkole
kujol
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);
?>
Turson
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.
kujol
Dzięki:D
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.