![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam !!
Mam problem z tworzeniem miniaturek. Skrypcik hula! ale pomniejsza obrazki do danej wartości. I jak jest obrazek wyższy w pionie niż w poziomie to go płaszczy. Potrzebuję go tak przerobić żeby pomniejszał do wartości 359x268 proporcjonalnie. oto kod: [php:1:539604e159]<?php $fol = "./fotos"; // folder ze zdjęciami $prfx = "obr_"; // prefix poprzedzający nazwy miniaturek $i = 0; $naz = array(); $dane = @file($fol."./dane/dane.txt"); if(is_array($dane)) foreach($dane as $v) { $t = explode("|", $v); $naz[] = $t[0]; } $uchwyt = opendir($fol); while(false !== ($plik = readdir($uchwyt))) if(is_file($fol."/".$plik) && (!is_file($fol."/".$prfx.$plik) || !in_array($plik, $naz)) && substr($plik, 0, strlen($prfx)) != $prfx && ereg($roz, $plik)) { $org = imagecreatefromjpeg($fol."/".$plik); $s_org = imagesx($org); $w_org = imagesy($org); $s_min = 369; if(($w_min = floor(($s_min * $w_org) / $s_org)) > 268) $w_min = 268; $min = imagecreatetruecolor($s_min, $w_min); imagecopyresampled($min, $org, 0, 0, 0, 0, $s_min, $w_min, $s_org, $w_org); imagedestroy($org); unlink($fol."/".$plik); imagejpeg($min, $fol."/".$prfx.$plik, 90); imagedestroy($min); if(in_array($plik, $naz)) unset($dane[array_search($plik, $naz)]); $dane[] = "$plik|$s_org|$w_org|$prfx$plik|$s_min|$w_minn"; $i++; } closedir($uchwyt); $fp = fopen($fol."./dane/dane.txt", "w"); flock($fp, 2); fputs($fp, str_replace("r", "", join("", $dane))); flock($fp, 2); fclose($fp); } ?>[/php:1:539604e159] dzięki |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:56 |