Jakość obrazu jest jak z kalkulatora, a przezroczystości i tak niema.
Legenda:
alphachannel_example.png -> plik bez tła o wymiarach 33x33
linie 53 i 54 są z manuala bez nich kolor tła jest biały z nimi czarny, no ale nie to chyba miały robić.
<body style="background: green;"> <?php /////////////////////////////////////////////////////// // wyswietlanie danych// $technologie = $_POST['technologie']; if ($technologie){ } ///////////////////// $dir1 = 'realizacje'; $dir2 = $_POST['folder']; // tworze katalog realizacji } else { } $dir3 = $dir1.'/'.$dir2; } else { } /////////////////////////// // upload pliku logo.png $nazwapliku = ($_FILES['logo']['name']); $uploaddir = $dir3.'/logo'; ////////////////////////////////////////////////////////////////////////// exit; } else { // skalowanie $img = imagecreatefrompng($uploadfile); $width = imagesx($img); $height = imagesy($img); //probojemy tworzyc aplha $img_mini = imagecreatefrompng('alphachannel_example.png'); $width_mini = '33'; $height_mini = '33'; imagealphablending($img_mini, false); // te linie wg. manuala powinny być, ale bez nich tło jest białe a z nimi czarne. imagesavealpha($img_mini, true); // tak czy tak jakość jak z kalkulatora // podstawiamy orginał pod pusty imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height); imagejpeg($img_mini, "".$dir3."/mini.png", 80); $sciezka_mini = $dir3.'/mini.png'; } else { } } } else { echo ' <form method="POST" enctype="multipart/form-data" action="index.php"> <input type="hidden" name="MAX_FILE_SIZE" value="30000000000000" /> <label for="t">Tytuł:</label><br> <input type="text" name="tytul" id="t" value=""><br> <label for="t">Opis:</label><br> <textarea name="tresc"></textarea><br> <label for="t">Technologie:</label><br> <select name="technologie[]" multiple="multiple" size="1"> <option>xHTML</option> <option>CSS</option> <option>PHP</option> <option>FlashMX + AS</option> <option>JavaScript</option> <option>jQuery</option> <option>Ruby</option> <option>PSD</option> <option>SQL</option> <option>XML</option> </select><br> <label for="t">Folder:</label><br> <input type="text" name="folder" id="t" value=""><br> <label for="t">Link:</label><br> <input type="text" name="link" id="t" value=""><br> <label for="t">Pakiet:</label><br> <input type="radio" name="pakiet" value="1" checked="checked" />Picture<br> <input type="radio" name="pakiet" value="2" checked="checked" />Personal<br> <input type="radio" name="pakiet" value="3" checked="checked" />Premium<br> <input type="radio" name="pakiet" value="4" checked="checked" />Business<br><br> <label>Logo.png (33x33px):</label><br> Wybierz plik: <input name="logo" type="file" /><br><br> <label>SlideS.png (253x53px):</label><br> Wybierz plik: <input name="slides" type="file" /><br><br> <label>SlideB.png (646x336px):</label><br> Wybierz plik: <input name="slideb" type="file" /><br><br> <label>All.jpg (1024x768px):</label><br> Wybierz plik: <input name="all" type="file" /><br><br> <input type="submit" class="submit" value="Zapisz zmiany!" /> </form> '; } //////////////////////////////////////////////////////// /////////////////////////////////////////////////////// /////////////////////////////////////////////////////// ?>
Z góry dzięki za pomoc.
P.S. Nie wyświetla żadnych błędów.
i tak.. szukałem np. tutaj