od dłuższego czasu próbuję przy okazji uploadu zdjęć dodać bibliotekę WideImage aby skalowała dodawane zdjęcia do dokładnie rozmiaru 800x600 z zachowaniem proporcji (dla zdjęć w innych proporcjach powinna "wyczarować" czarne tło i przeskalować obrazek tak aby dłuższa krawędź zawierała się w wyznaczonym rozmiarze).
Mimo moich starań i prób nie udało mi się tego dokonać.
Skrypt uploadu wygląda następująco:
foreach ($_FILES['files']['name'] as $f => $name) { if ($_FILES['files']['error'][$f] == 4) { continue; // Pomin jesli sa bledy } if ($_FILES['files']['error'][$f] == 0) { if ($_FILES['files']['size'][$f] > $max_file_size) { $message[] = "$name jest za duzy!."; continue; // Nie dla duzych plikow } $message[] = "$name ma zly format"; continue; // Nie dla nie zdjec } else{ if($count <= 9){ //Działa to działamy. I działamy do 10 pliku włącznie. $count++; } } } } $dodajmy_fotorelacje = mysql_query("INSERT INTO `vhlphotocontrol`(`vpc_id`, `vpc_usr`, `vpc_vhlid`, `vpc_title`, `vpc_opinion`, `vpc_milage`, `vpc_sugestmlg`, `vpc_score`, `vpc_worth`, `vpc_photo0`, `vpc_photo1`, `vpc_photo2`, `vpc_photo3`, `vpc_photo4`, `vpc_photo5`, `vpc_photo6`, `vpc_photo7`, `vpc_photo8`, `vpc_photo9`, `vpc_addeddate`) VALUES (NULL, '$usrid', '$prawidlowy_id', '$fotorelacja_tytulrel', '$fotorelacja_twojinia', '$fotorelacja_przebieg', '$fotorelacja_sugebieg', '$fotorelacja_ocena', '$fotorelacjaczybysku', '" . $newnamss[0][0] . "', '" . $newnamss[1][1] . "', '" . $newnamss[2][2] . "', '" . $newnamss[3][3] . "', '" . $newnamss[4][4] . "', '" . $newnamss[5][5] . "', '" . $newnamss[6][6] . "', '" . $newnamss[7][7] . "', '" . $newnamss[8][8] . "', '" . $newnamss[9][9] . "', NOW())");
Sam skrypt uploadu działa poprawnie, ale WideImage jest dla mnie zwyczajnie nie do załapania.
Bardzo proszę o pomoc za którą będę dozgonnie wdzięczny, bo obecnie dodawane pliki są bez zmiany rozmiarów i tak jak teraz, wieczorami siedzę z fillezilla i fotosizer, ściągając wszystkie nowe zdjęcia, zmieniając ich proporcje i wysyłając nowe zmienione pliki na serwer na piechotę...
Oczywiście WideImage nie jest moim konkretnym wyborem, ale Turson go proponował.