Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z tworzeniem miniatury
Forum PHP.pl > Forum > Przedszkole
FALCONcom
Mam drobny problem z tworzeniem miniatury do zdjęcia.

Kod wygląda nasępująco:
Kod
// FUNKCJA ZMIENIAJĄCA ROZMIAR ZDJĘCIA
function resize($imgName)
{
    IF (!($img = imagecreatefromjpeg($imgName)))
    {
        print ("Nie mogę otworzyć pliku: $imgName");
        return FALSE;
    }
    
    $img_w = imagesx($img);
    $img_h = imagesy($img);
    
    $ratio = $img_w/$img_h;
    print ($ratio);
    
    IF ($ratio > 1)
    {
        $new_img_w = $size;
        $new_img_h = ($size / $ratio);
    }
    else
    {
        $new_img_w = ($size * $ratio);
        $new_imh_h = $size;
    }
    $tempImage = imagecreatetruecolor ($new_img_w, $new_img_h);
    imagecopyresized ($tempImage, $img, 0,0,0,0, $new_img_w, $new_img_h, $img_w, $img_h);
    
    $name = substr ($imgName, '$id.jpg');
}


A po załadowaniu zdjęcia monitor wygląda tak:


Blagam pomozcie, bo zaraz sie zastrzele z tym.
Pewnie jakas glupia sprawa ale nie moge jej znalesc.
Cienki1980
W funkcji wykorzystujesz zmienną $size. Nie widzę żebyś przekazywał ją do funkcji .. no chyba że masz ją ustawioną globalnie.
Podejrzewam, że to z tego powodu pokazuje Ci się komunikat o złych wymiarach obrazka.
nospor
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


a skad ci sie wziela zmienna $size? Jak na moj gust jest niezainicjalizowana, stad te problemy

Cytat
Blagam pomozcie, bo zaraz sie zastrzele z tym.
Daruj te teksty. naprawde nie masz wiekszych problemow w zyciu? od takiej blachostki musisz sie zastrzelic?

edit:
Cytat
no chyba że masz ją ustawioną globalnie.
w funkcji nie dal global, wiec nie ma jej ustawionej dla funkcji
FALCONcom
Cytat
Blagam pomozcie, bo zaraz sie zastrzele z tym.


Sorry ale walcza z ta strona od miesiaca i wiecznie cos nowego musze w nia wproawadzac.

A co do zmiennej to faktycznie nie przekazalem jej do funkcji.

Sorry za problem ale dzisiaj jestem jakis rozkojazony.

Dzieki za pomoc.
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.