Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z tworzeniem miniatury
FALCONcom
post 23.01.2007, 11:34:02
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.12.2006
Skąd: Brzeźnica

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


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.

Ten post edytował FALCONcom 23.01.2007, 11:42:59
Go to the top of the page
+Quote Post
Cienki1980
post 23.01.2007, 11:36:30
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


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.


--------------------
404
Go to the top of the page
+Quote Post
nospor
post 23.01.2007, 11:37:01
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
FALCONcom
post 23.01.2007, 11:41:30
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.12.2006
Skąd: Brzeźnica

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


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.
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: 10.07.2025 - 05:38